gpt4 book ai didi

python - 遍历 Pandas 数据框中的多个列并创建新列

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:10 24 4
gpt4 key购买 nike

我有一个包含度量列 SalesMonth1 -- SalesMonth12 和另一列 Indexprice 的数据框。

我正在尝试执行以下操作,但它不起作用。你能推荐一个更好的方法吗?

For i in range(12):
DF['Newcol'] = np.where(DF["Index"] >0,
DF["SalesMonth[i]"] * DF["price"],
DF["SalesMonth[i]"])

最佳答案

你很接近。试试这个:

for i in range(12):
df['newcol'+str(i)] = np.where(df['Index'] > 0,
df['SalesMonth'+str(i)] * df['price'],
df['SalesMonth'+str(i)])

诀窍是通过 str 将整数转换为字符串。

关于python - 遍历 Pandas 数据框中的多个列并创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49411605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com