将整数映射到 Pandas 列中的特定字符串

Pandas 中的数据框有两列“ text ”,“ Condition ”。在“条件”列中,它包含每一行“文本”的数值。值为 1,-1,0。我想将这些整数值转换为文本标签,例如,1 表示正,-1 表示负,0 表示中性。我怎样才能做到这一点?


http://img.mukewang.com/6180fd210001ad4f05190193.jpg

慕尼黑8549860
浏览 307回答 1
1回答

慕田峪9158850

如果我理解您的问题,这里是您可以更改值的以下方法。使用Series.map:df['condition'] = df['condition'].map({1:'positive', -1:'negative', 0:'neutral'})使用Series.replace:df['condition'] = df['condition'].replace({1:'positive', -1:'negative', 0:'neutral'}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python