熊猫:在数据框中创建两个新列,并使用从现有列中计算出的值

熊猫:在数据框中创建两个新列,并使用从现有列中计算出的值,第1张

熊猫:在数据框中创建两个新列,并使用从现有列中计算出的值

只用

zip

In [1]: from pandas import *In [2]: def calculate(x):   ...:     return x*2, x*3   ...:In [3]: df = Dataframe({'a': [1,2,3], 'b': [2,3,4]})In [4]: dfOut[4]:    a  b0  1  21  2  32  3  4In [5]: df["A1"], df["A2"] = zip(*df["a"].map(calculate))In [6]: dfOut[6]:    a  b  A1  A20  1  2   2   31  2  3   4   62  3  4   6   9


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

原文地址: http://outofmemory.cn/zaji/5643930.html

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

发表评论

登录后才能评论

评论列表(0条)

保存