gpt4 book ai didi

python - 使 pandas DataFrame 中的每个数值都为负数

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:06 25 4
gpt4 key购买 nike

如何让每个 pandas DataFrame 值都为负值?我找不到列出的这个答案,我认为它可以为学习如何使用 pandas DataFrame 中的数据的任何人提供很好的引用。

In [1]: frame
Out[1]:
position
index
0 6
1 7
2 7
3 7
4 8
5 9
6 1
7 1

最佳答案

只需执行- frame(或*-1):

In [122]: -frame
Out[122]:
position
index
0 -6
1 -7
2 -7
3 -7
4 -8
5 -9
6 -1
7 -1

正如其他人所指出的,如果您还有非数字列,这将不起作用。一种选择所有数字列的方法:

frame.select_dtypes(include=[np.number])

如果已经是负值应该保持负值,确实使用 abs() 正如@Easypeasy 所指出的。那么这就变成了:

- frame.select_dtypes(include=[np.number]).abs()

关于python - 使 pandas DataFrame 中的每个数值都为负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25315549/

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