列的 Python 熊猫数据框问题?

时间:2021-05-06 12:38:26

标签: python pandas dataframe

我很难为数据框列添加值列表。 我想按 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)

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

for item in tmplist3:
    if item["ID"] in df.index:
        df.loc[item["ID"], "AUTO-INVESTMENT"] = item["Auto-Invest"]