Python 如何返回';负数';数据帧中的值的大小?
在pandas中,是否有任何函数返回列中的负值?您可以使用函数和。 例如,如果我想从“value”列中得到负值,我会这样写:Python 如何返回';负数';数据帧中的值的大小?,python,pandas,Python,Pandas,在pandas中,是否有任何函数返回列中的负值?您可以使用函数和。 例如,如果我想从“value”列中得到负值,我会这样写: import pandas as pn file_name = './exmp.txt' names = ['class', 'value'] df = pn.read_csv(file_name, sep=': ', names=names, engine='python') f = lambda x: -x df['value'].apply(f) 使现代化 Bre
import pandas as pn
file_name = './exmp.txt'
names = ['class', 'value']
df = pn.read_csv(file_name, sep=': ', names=names, engine='python')
f = lambda x: -x
df['value'].apply(f)
使现代化
BrenBarn更好,只需在列名之前添加-
,我的示例如下:
import pandas as pn
file_name = './exmp.txt'
names = ['class', 'value']
df = pn.read_csv(file_name, sep=': ', names=names, engine='python')
-df['value']
更简单。您可以使用函数和。
例如,如果我想从“value”列中得到负值,我会这样写:
import pandas as pn
file_name = './exmp.txt'
names = ['class', 'value']
df = pn.read_csv(file_name, sep=': ', names=names, engine='python')
f = lambda x: -x
df['value'].apply(f)
使现代化
BrenBarn更好,只需在列名之前添加-
,我的示例如下:
import pandas as pn
file_name = './exmp.txt'
names = ['class', 'value']
df = pn.read_csv(file_name, sep=': ', names=names, engine='python')
-df['value']
这要容易得多。只要直接在列上用负号就行了。例如,如果您的数据帧有一列“a”,则
-df[“a”]
给出这些值的负数。只需直接在列上使用负号即可。例如,如果数据帧有一列“a”,则-df[“a”]
给出这些值的负数。返回值
,然后执行-value
。这是你想要的吗?@sk11——这是一个运算符,不是一个函数。OP可能需要操作符.neg
;-)-或者作为方法调用:value.\uuuu neg\uuu()
返回值
,然后执行-value
。这是你想要的吗?@sk11——这是一个运算符,不是一个函数。OP可能需要操作符.neg
;-)-或者作为方法调用:value.\uuuu neg\uuuu()
好吧,我认为@BrenBarn答案更好,我也会把它包括在我的帖子中。事实上,我错误地接受了你的答案。。无论如何,非常感谢你的回复:)好吧,我认为@BrenBarn的答案要好得多,我也会把它包括在我的帖子里。事实上,我错误地接受了你的答案。。无论如何,非常感谢您的回复:)