gpt4 book ai didi

python - 将预定义的数字分配给数据框中列行的值

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

假设我有一个数据框

   C                 D
agree Average
agree agree
strongly agree disagree
disagree agree

我想做的是像这样将数字分配给 C 列值?

 C  D
1 3
1 1
2 0
0 1

我可以使用map对于单列,但如果有多于一列,我如何将值更改为数字而不为每一列单独编写(我知道我可以使用 for 循环,但问题是我将如何在此处应用它)

有人知道怎么做吗?

我试着用for循环

def assignNumbers(df):


for i in df:

dftest= df[i].map({'Average':3, 'Agree':1, 'Disagree':0, 'Strongly Agree':2})

return dftest

最佳答案

一种方法是

df.replace({'Average': 3, 'agree': 1, 'disagree': 0, 'strongly agree': 2})

关于python - 将预定义的数字分配给数据框中列行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52468877/

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