如何通过在python中指定列索引将列表插入到数据帧中的特定列中?
我有这样一个数据帧(我的_数据):如何通过在python中指定列索引将列表插入到数据帧中的特定列中?,python,list,dataframe,Python,List,Dataframe,我有这样一个数据帧(我的_数据): ID col1 col2 col3 100 nan nan nan 101 nan nan nan 102 nan nan nan 103 nan nan nan ID col1 col2 col3 100 nan val1 nan 101 nan val2 nan 102 nan val3 nan 103 nan val4 nan 我有一个列表“我的列
ID col1 col2 col3
100 nan nan nan
101 nan nan nan
102 nan nan nan
103 nan nan nan
ID col1 col2 col3
100 nan val1 nan
101 nan val2 nan
102 nan val3 nan
103 nan val4 nan
我有一个列表“我的列表”,有一列和n行:
[val1
val2
val3
val4]
我想将包含1列和n行的列表插入循环中特定列的数据帧中。我不能用你的名字
因为在循环中标题的名称将被更改,所以列将被删除。输出应如下所示:
ID col1 col2 col3
100 nan nan nan
101 nan nan nan
102 nan nan nan
103 nan nan nan
ID col1 col2 col3
100 nan val1 nan
101 nan val2 nan
102 nan val3 nan
103 nan val4 nan
所以我需要使用索引或类似的东西。有人能帮我吗?你要找的是
df.iloc
!它允许您按索引对数据帧进行切片。要将索引i
列中的值替换为列表lst
中的值,请执行以下操作:
df.iloc[:,i] = lst
你要找的是
df.iloc
!它允许您按索引对数据帧进行切片。要将索引i
列中的值替换为列表lst
中的值,请执行以下操作:
df.iloc[:,i] = lst
看看这个类似的东西,但行。看看这个类似的东西,但行。