python - 将多列分配给现有 Pandas 数据框的各种方法

标签 python pandas

我有三个数值列表:

jac = [0.66,0.8,0.2,0.5,0.3]
sor = [0.8,0.8,0.2,0.5,0.7]
diff = [1,0.8,0.2,0.5,0.5]

和一个现有的 pandas DataFrame (df):

   ham
0  0.5
1  0.6
2  0.6
3  0.7
4  0.9

下面是解决方案

df.assign(diff=diffl).assign(sor=sor).assign(jac=jac)

一次添加这些列表的各种方法有哪些?

最佳答案

你可以这样做:

df.assign(diff=diffl,sor=sor,jac=jac)

关于python - 将多列分配给现有 Pandas 数据框的各种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45843847/

相关文章:

python - Pandas Styler 没有按预期将数据帧打印到 Spyder 的控制台

python - 是否可以在 IPython Notebook 的 %%writefile 魔术命令中写入变量的值?

python - 对于 MNIST 图像,前馈 ANN 的测试精度一直停留在 42%

python - Pandas数据透视表,如何在values属性中放置一系列列

python - 删除后面没有其他 pd.Series 中的索引的索引

python - pandas 在 Python 中合并时删除索引索引?

python - 使用不同的分隔符拆分列

python - 从Python中的字符串中删除html标签和实体

python - python 中函数可以返回 numpy 参数吗?

python - python绘制两列的总和