前提・実現したいこと
現在、csv形式で保存した実験データをユーザ入力で条件を
絞って1点のグラフを出力するプログラムを作成しています。
発生している問題・エラーメッセージ
pythonのpandasモジュールを用いて作成していて
条件を絞る際に、実験機番号カラムに A1-09
と A1-11
が存在しており、
その読み込む実験機番号を pandas.query
を使って条件を絞ろうとしたのですが、
input時に入力した文字列と違う文字列が出力されていてエラーが発生しました。
何が原因か不明なので教えていただけると助かります。
よろしくお願い致します。
###エラー内容
machine1_A1_sample in [A1 -1 1 ] ^ SyntaxError: invalid syntax
###プログラム
import pandas as pd if __name__ == "__main__": sample = input("Machine number...") data_df = df.query("machine1_A1_sample in ["+sample+"]")
データ.csv 内容
DateTime machine1_A1_sample 0 50:25.0 A1-09 1 52:57.8 A1-09 2 54:57.8 A1-09 3 56:57.8 A1-11 4 58:57.9 A1-11 5 00:57.9 A1-11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。