2024-05-21 04:06:40 发布
网友
我有一个包含以下列的数据帧:
A + + - + -
如何将此列转换为整数值。把其他的数值相乘?在
因此,所有的'+'将被1替换,'-'将被-1替换。在
如果我理解正确,您可以使用^{}:
>>> df A 0 + 1 + 2 - 3 + 4 - new_df = df.replace({'A':{'+':1, '-':-1}}) >>> new_df A 0 1 1 1 2 -1 3 1 4 -1
使用应用:
假设列中只有+和-值
+
-
df['A'] = df.A.apply(lambda x: 1 if x == '+' else -1)
使用字符串连接和转换:
使用字符串相等与转换:
df['A'] = (df.A == '+').astype(int)*2-1
您可以使用:
df.A = df.A.map({'+': 1, '-': -1})
如果我理解正确,您可以使用^{} :
使用应用:
假设列中只有
+
和-
值使用字符串连接和转换:
^{pr2}$使用字符串相等与转换:
您可以使用:
相关问题 更多 >
编程相关推荐