我很难为数据框列添加值列表。 我想按 ID 添加列值作为行编号。 例如:["ID": 4, "Value": "Yes"] 到 Pandas 数据框列 ['AUTO-INVESTMENT'] 的第 4 行。这是否可能没有循环或如何使用循环? 这是我的代码:
print('Debug starts: ')
for x in df['AUTO-INVESTMENT']:
df['AUTO-INVESTMENT'] = tmplist3[idx]['Auto-Invest']
idx += 1
index = 0
index += 1
df.astype(str)
export_csv = df.to_csv (r'./test.csv', index = None, header=True, sep=";", encoding="ISO-8859-1")
print(df)
答案 0 :(得分:1)
你可以试试这个:
for item in tmplist3:
if item["ID"] in df.index:
df.loc[item["ID"], "AUTO-INVESTMENT"] = item["Auto-Invest"]