Python 3.x 如何将列表作为数据框中的第一列插入
我有一个由三列组成的数据框Python 3.x 如何将列表作为数据框中的第一列插入,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有一个由三列组成的数据框 print('my_list') 3.50913843e-05 4.573843e-05 7.0543e-05 1.64190123e-04 6.795123e-04 1.64190123e-04 4.19101449e-04 3.219e-04 2.154e-04 4.40226697e-04 1.557897e-04 4.40226697e-04 3.11362684e-04 3.113626
print('my_list')
3.50913843e-05 4.573843e-05 7.0543e-05
1.64190123e-04 6.795123e-04 1.64190123e-04
4.19101449e-04 3.219e-04 2.154e-04
4.40226697e-04 1.557897e-04 4.40226697e-04
3.11362684e-04 3.11362684e-04 3.11362684e-04
但是我有另一个列表(由浮动组成),我想将其添加为DataFrame中的第一列
Additional_list=[0.25,1.24865,2.541,3.1,4.4582]
因此,预期结果如下:
0.25 3.50913843e-05 4.573843e-05 7.0543e-05
1.24865 1.64190123e-04 6.795123e-04 1.64190123e-04
2.541 4.19101449e-04 3.219e-04 2.154e-04
3.1 4.40226697e-04 1.557897e-04 4.40226697e-04
4.4582 3.11362684e-04 3.11362684e-04 3.11362684e-04
有什么简单的命令吗 使用
concat
:
lst = pd.Series([0.25,1.24865,2.541,3.1,4.4582]) # <-converted to series
pd.concat([pd.Series(lst), df], axis=1)
lst=pd.系列([0.25,1.24865,2.541,3.1,4.4582])#由OP提及的样本复制其内容并使用:
df=pd.read_clipboard();
df
1st 2nd 3rd
0 0.000035 0.000046 0.000071
1 0.000164 0.000680 0.000164
2 0.000419 0.000322 0.000215
3 0.000440 0.000156 0.000440
4 0.000311 0.000311 0.000311
这是我们需要根据OP的要求插入第一列的列表
Additional_list=[0.25,1.24865,2.541,3.1,4.4582]
你能试试下面的吗
idx=0
df.insert(loc=idx, column='A', value=Additional_list)
df
这也是文档