我有一个像这样的数据帧(my_data):
ID col1 col2 col3
100 nan nan nan
101 nan nan nan
102 nan nan nan
103 nan nan nan
我有一个列表“My_list”,其中包含一列和n行:
[val1
val2
val3
val4]
我想将包含1列和n行的列表插入到循环中特定列的数据框中。我不能用这个名字 列,因为在循环中将更改标题的名称。输出应该是这样的:
ID col1 col2 col3
100 nan val1 nan
101 nan val2 nan
102 nan val3 nan
103 nan val4 nan
所以我需要使用索引或类似的东西。任何人都可以帮助我吗?
答案 0 :(得分:0)
您要找的是df.iloc
!它允许您按索引切片数据帧。使用列表i
中的值替换索引为lst
的列中的值:
df.iloc[:,i] = lst