假设我有一个像这样的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)