如何在pandas数据帧中替换字符串中的空格?

前端之家收集整理的这篇文章主要介绍了如何在pandas数据帧中替换字符串中的空格?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

假设我有一个像这样的pandas数据帧:

    Person_1     Person_2     Person_3 
0   John Smith   Jane Smith   Mark Smith 
1   Harry Jones  Mary Jones   Susan Jones

可重复的形式:

df = pd.DataFrame([['John Smith','Jane Smith','Mark Smith'],['Harry Jones','Mary Jones','Susan Jones'],columns=['Person_1','Person_2','Person_3'])

用下划线_替换每个名称中的名字和姓氏之间的空格的最好方法是什么:

    Person_1     Person_2     Person_3 
0   John_Smith   Jane_Smith   Mark_Smith 
1   Harry_Jones  Mary_Jones   Susan_Jones

先感谢您!

最佳答案
使用dataframe的replace方法

df.replace('\s+','_',regex=True,inplace=True)

猜你在找的Python相关文章