Python 列的数据帧问题?

Python 列的数据帧问题?,python,pandas,dataframe,Python,Pandas,Dataframe,我很难为dataframe列添加值列表。 我想按ID添加列值作为行号。 例如:[“ID”:4,“Value”:“Yes”]到熊猫数据框列['AUTO-INVESTMENT'的第4行。这在没有循环的情况下是可能的还是在有循环的情况下是可能的? 这是我的密码: print('Debug starts: ') for x in df['AUTO-INVESTMENT']: df['AUTO-INVESTMENT'] = tmplist3[idx]['Auto-Invest'] idx

我很难为dataframe列添加值列表。 我想按ID添加列值作为行号。 例如:[“ID”:4,“Value”:“Yes”]到熊猫数据框列['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)
你可以试试这个:

tmplist3中项目的
:
如果df.index中的项目[“ID”]:
df.loc[项目[“ID”],“自动投资”]=项目[“自动投资”]

谢谢您的回答,但问题是列表索引超出范围。我需要按行编号的ID添加值。我有一个列表tmplist3,其中有“ID”,我想通过该ID将价值自动投资插入特定的rowHi Laurent。这给了我一个错误:AttributeError:“list”对象没有属性“iloc”。这会添加到指定的行值吗?我的df在那里有NaN值。tmplist3[0]的值如下:{'ID':0,'ACCOUNTNUM':'2222299999','Auto Invest':'No','AccountProduct':'WA001'}好,这是一个DICT列表。请参阅我的最新答案。