Python Pandas如何替换DataFrame指定列内的特定字符串值
Pandas替换指定列值的实现方案
你已经完成csv文件读取后,选择以下任意一种方法都可以实现需求:
- 方法1:精准匹配替换(仅替换值完全为
BTC/USD的单元格,不会影响symbol列的其他交易对数据,适配你当前的场景)
对应代码:data['symbol'] = data['symbol'].replace('BTC/USD', 'BTCUSD') - 方法2:批量移除斜杠(如果后续需要统一把所有交易对里的
/都删掉,可以用这个方法)
对应代码:# 关闭正则匹配避免不必要的运行警告 data['symbol'] = data['symbol'].str.replace('/', '', regex=False)
修改完成后如果需要导出为新的csv文件,补充执行以下代码即可:
# index=False参数表示不导出pandas自动生成的索引列 data.to_csv('modified_file.csv', index=False)
内容的提问来源于stack exchange,提问作者georgehere
相关产品推荐
相关产品推荐

