質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Q&A

1回答

293閲覧

CSVファイルから任意の場所(セル)の情報を表示する

sekaikan_ozaki

総合スコア65

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

0グッド

0クリップ

投稿2017/11/27 04:36

一定の時間ごとに位置情報が記録されているCSVファイルがあります。

該当する時間を入力すると、その時間と対応する位置情報を抜き出し、表示するプログラムを作成したいです。

ex)
A1に10時30分と記録されており、
プログラムを実行した際に、「10時30分」と入力すれば、B1のセルに入っている位置情報を表示する。

是非とも、皆様の知恵を貸していただけたらと思い質問させていただきました。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/11/27 05:05

Excel で CSV ファイルを開いて見ればすぐわかる・・・と言うような回答がほしいわけではないですよね? 何らかのアプリを作ってそれを実現したいということであれば、少なくとも何で(例えば、Windows OS なら Windows Forms とか)それを実現したいかぐらいは書けませんか?
sekaikan_ozaki

2017/11/27 05:44

SurferOnWww様 情報不足で大変申し訳ありませんでした。spyderでpython3.5で書いております。よろしくお願いいたします。
退会済みユーザー

退会済みユーザー

2017/11/27 06:23

それを質問の一番最初に書いてください。タグがあればそれもつけてください。
guest

回答1

0

例えば

time,latitude,longitude 07:00:00,35.681167,139.767052 08:00:00,35.698133,139.757528 09:00:00,35.703893,139.779266 10:00:00,35.712364,139.776188

のようなCSVデータがあった場合、

以下のように、pandas を使って上記のCSVファイルを読み込み、ユーザの入力値に応じてSelecting すればよいのではないでしょうか。

Python

1import pandas as pd 2import datetime 3 4# CSVデータの読み込み 5df = pd.read_csv('pos.csv', index_col='time', parse_dates=['time']) 6 7# 入力データ処理 8t = input('Input TIME (ex. 10:00) : ') 9input_time = datetime.datetime.strptime(t, '%H:%M').time() 10 11# DataFrameから上記の時間にマッチする行を抽出 12result = df[df.index.time == input_time] 13 14# 結果表示 15print(result.values)

上記のコードは、エラー処理を一切記述しておりません。

投稿2017/11/27 09:00

magichan

総合スコア15898

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問