#実現したいこと
CSVファイルを読み込んだ後、B列とC列を手入力で日付と時間を指定してX軸に、手入力でD列とE列に適切な値を入力してJ列以降のデータ列をY軸に当て、最後に、上記の条件に適切なX軸,Y軸のグラフを出力させたい。
前回と同じ質問になり恐縮ですが、再度質問させていただきます。
#読み込みファイル構造
#問題点
input()関数で試してみましたが、入力した文字列・値とCSVファイルの照合が出来ませんでした。
下記ソースコードで実行して、
Date,ClockTime,motion_type,speed_setting
の値を正しく入力してもEmpty DataFrameになってしまいます。
date:2017/8/24 time:00:0.0 motion:0 speed:0 Empty DataFrame Columns: [Date, ClockTime, motion_type, speed_setting] Index: []
#ソースコード
import matplotlib.pyplot as plt import numpy as np import pandas as pd ########################################## #############データ選択図関数############## ########################################## def SelectFFT(): df = pd.read_csv("./file.csv") #print(df) inp_Date = input("date:") inp_ClockTime = input("time:") inp_mt = int(input("motion:")) inp_ss = int(input("speed:")) df_sel = df.loc[(df['Date']==inp_Date) & (df['ClockTime']==inp_ClockTime) & (df['motion_type']==inp_mt) & (df['speed_setting']==inp_ss)] print(df_sel[['Date','ClockTime','motion_type','speed_setting']]) ############################################# SelectFFT() #関数呼び出し
再度同じ質問をしてしまい、申し訳ありませんがご教授お願い致します。
#使用環境
Python3.5.2
Jupyter Notebook
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/06 06:30
2017/12/06 06:41
2017/12/06 06:43
2017/12/06 06:46
2017/12/07 07:01 編集
2017/12/07 07:07
2017/12/08 08:14