如何添加具有固定值的多个新列?

如何添加具有固定值的多个新列?,第1张

概述我需要向DataFrame df添加列.应该沿着df的所有行修复所有新列的值: df = { "NUM":[1,2], "WAKE":["M","H"], "DISTANCE":[780,500] }new_df = pd.DataFrame(df) 这就是我尝试添加具有固定值的新多列的方法. for column, row in new_d 我需要向DataFrame df添加列.应该沿着df的所有行修复所有新列的值:

df = {       "NUM":[1,2],"WAKE":["M","H"],"disTANCE":[780,500]     }new_df = pd.DataFrame(df)

这就是我尝试添加具有固定值的新多列的方法.

for column,row in new_df.iterrows():    row["TEMPERATURE"] = 20    row["VISIBIliTY"] = 5000    row["WIND"] = 10

此代码不会失败,但不会创建新列.

预期结果:

NUM   WAKE  disTANCE  TEMPERATURE  VISIBIliTY  WIND1     M     780       20           5000        102     H     500       20           5000        10
解决方法 这与使用字典的单个assign调用一样简单:

dct = {'TEMPERATURE': 20,'VISIBIliTY': 5000,'WIND': 10}new_df2 = new_df.assign(**dct)new_df2   NUM WAKE  disTANCE  TEMPERATURE  VISIBIliTY  WIND0    1    M       780           20        5000    101    2    H       500           20        5000    10
总结

以上是内存溢出为你收集整理的如何添加具有固定值的多个新列?全部内容,希望文章能够帮你解决如何添加具有固定值的多个新列?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存