现在我必须这样做:
df = pd.DataFrame({'column': ['A', 'B', 'C', 'D', 'E', 'F', 'G', '-']})
df['column'] = df['column'].str.replace('A', 'cat').replace('B', 'rabit').replace('C', 'octpath').replace('D', 'spider').replace('E', 'mammoth').replace('F', 'snake').replace('G', 'starfish')
但我觉得这很长很难读。 你知道一个简单的解决办法吗?你知道吗
您可以定义替换值的dict并对传入dict的列调用^{} ,若要处理不存在的值,您可以传递param } 并传递原始列:
na_action='ignore'
,这将返回NaN
或None
,因为您希望保留现有值如果不存在,则可以调用^{如果要设置默认值
涉谷人
下面是另一种使用^{} 的方法:
输出:
相关问题 更多 >
编程相关推荐