我有一个包含几个不同列的 DataFrame。不同列中的数据有不同的类型。
我想将函数应用于其中一列中的数据,并返回相同的 DataFrame,但在应用该函数的列中包含新值。
示例:
如果数据框是
Letters Numbers Bools
0 a 1 True
1 b 2 False
应用函数后我想得到:
Letters Numbers Bools
0 a 11 True
1 b 12 False
最佳答案
您可以直接更改列中所有值的值:
df['Numbers'] = df['Numbers'] + 10
print df
这会将 10
添加到 Numbers
列中的每个值。结果将是:
Letters Numbers Bools
0 a 11 True
1 b 12 False
关于python - 如何将函数应用于 DataFrame 中的几列之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990226/