ilei0 = pd.read_csv('sample.csv', index_col=0) file01 = pd.read_csv('faostat_sample.csv') for i in range(len(filei0)): irow = filei0.iloc[i] icountry = irow["Area"] iitem = irow["Item"] ielement = irow["Element"] ivalue = irow["Value"] iyear = irow["Year Code"] if [(file01["countries"] == icountry) & (file01["item"] == iitem) & (file01 ["element"] == ielement)]: [iyear] = ivalue file01.loc[i] file01.to_csv('sample_full.csv')
国名,element,item,yearが同じものをfileo1(二枚目の画像)の2001~の年に一枚目の画像のvalue値を挿入したいのですが、コードをどうつけ足せばいいかわかりません
行を選択したあとの書き出し方?がわからないのですがどのようなコードを書けばよいのでしょうか
python python3 pandas
補足ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
この質問ではファイルの一部を切り取っているのですが元の画像は1961年~2016年までfile01に表示が続きます。
わからないことは、
行選択した後に、列選択をして、その行列が合わさったところに数字(value)を挿入するやりかたです
(国名とか) (year)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/20 06:15
2019/03/20 07:37
2019/03/20 08:11