現在データ処理をしたく、pythonのpandasを勉強しています。
そこで一つのディレクトリに入っている複数のCSVを次々に読み込んでDataFrameを作りたく、
for文を用いて処理しようとしているのですが、うまく行きません。
当該コードは以下のようになります。
実現したいことを逐一記すと…
import pandas as pd
df13_001 = pd.read_csv("13_001.csv", header = 1)
df17_001 = pd.read_csv("17_001.csv", header = 1)
df19_001 = pd.read_csv("19_001.csv", header = 1)
・・・これが複数続く。
これを処理するために、
list = ["13", "17", "19"]
for i in list:
"row_df"+i+"_001" = pd.read_csv(""i"_001.csv" , header = 1)
とやっているのですが、うまくいきません。
print("row_df"+i+"_001")
とするとこの部分は処理できているようなので、後半部分が問題だと思います。
どのように記述すれば良いか教えていただけないでしょうか。
このコードの書き方以外にもこう書いたら良いよというのがあれば、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/04 16:20
2018/02/04 16:41 編集
2018/02/05 00:21
2018/02/05 03:42
2018/02/05 10:08
2018/02/05 11:57
2018/02/05 11:59
2018/02/05 12:04