前提
AAA.csvには'参照ファイル', '時間コード', '地点コード'の列があります。
これらの列の値を1行ずつ変数a, b, cに代入したいのですがうまくいきません。
実現したいこと
AAA.csvには'参照ファイル', '時間コード', '地点コード'の列があります。
これらの列の値を1行ずつ変数a, b, cに代入したいのですがうまくいきません。
発生している問題・エラーメッセージ
今までに試した方法とエラーは以下のようなものです。
ほかにもいくつか試しましたが見つからないので3つだけ書かせていただきます。
for r in df4 : fc = df4.iloc[r,1] print(fc) tc = df4.iloc[r,2] print(tc) ValueError: Location based indexing can only have [integer, integer slice (START point is INCLUDED, END point is EXCLUDED), listlike of integers, boolean array] types
for r in df4 : fc = df4.loc[r,'参照ファイル'] print(fc) tc = df4.loc[r,'時間コード'] print(tc) pc = df4.loc[r,'場所コード'] KeyError: '参照ファイル '
for row in df4.iterrows() : a = df4[row] print(a) typeerrorとかinvalidindexとかたくさん #
for item in zip(df4['参照ファイル'], df4['10分コード'], df4['地点コード']): fc = df4['参照ファイル'] print(fc) tc = df4['10分コード'] print(tc) pc = df4.loc[r,'地点コード'] print(pc) KeyError: '参照ファイル'
試したこと
ネットでpython vlookup csvみたいなことを調べるといくつかサイトが見つかるのですが、初心者すぎてコードの1つ1つの意味が分からず、自分のやりたい方法に合わせるためにどこを変更すればいいのかがわからず進みません。。
補足情報(FW/ツールのバージョンなど)
最終的にやりたいのはAAA.csvと10分ごと、場所ごとの交通量のcsvデータ(1カ月分ごとに1つのファイルに入ったcsvが1年分12個)があり、vlookup的なことをして、AAA.csvに交通量データをくっつけたいです。
AAA.csvには
'参照ファイル':'201701.csv'など
'時間コード':’201701010020’など
'地点コード':’4435’など
のデータが入っており、'参照ファイル'から'時間コード'と'地点コード'が一致する行の'交通量データ'をAAA.csvに追加したいです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/16 06:21 編集
2022/11/16 06:30 編集
2022/11/16 10:44