我在 df 中有一個列,如下所示:
city
Rockford, IL
St. Petersburg
Oklahoma City
Memphis
Indianapolis
Naples, FL
我想知道如何從包含它的列中的元素中洗掉逗號和后面的字符。像這樣的新:
city
Rockford
St. Petersburg
Oklahoma City
Memphis
Indianapolis
Naples
我知道我可以單獨重命名每個元素。但我想要一種對整個專欄立即執行此操作的方法。謝謝!
uj5u.com熱心網友回復:
使用str.replace我們可以嘗試:
df["city"] = df["city"].str.replace(r',[^,]*$', '')
uj5u.com熱心網友回復:
您還可以使用逗號分割并使用第一個元素str.split.str[0],
df['city'] = df['city'].str.split(',').str[0]
輸出:
city
0 Rockford
1 St. Petersburg
2 Oklahoma City
3 Memphis
4 Indianapolis
5 Naples
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/383787.html
上一篇:在Julia中重命名多列
