![](/img/trans.png)
[英]Creating a new column in Pandas DataFrame by splitting another column twice
[英]Creating a new data frame column, by splitting a string in another column in pandas
我正在嘗試分解數據框中的某些數據,例如:
Index Name
0 joe bloggs
1 jane doe
2 first last
我想創建一個新列,僅以姓氏為例。
我覺得我應該按照df['New_name'] = df['Name'].split()
但是我知道這行不通。
任何幫助將不勝感激,歡呼
df['New_name'] = df['Name'].str.split(expand =True)[1]
獲取第二個單詞。 如果要確保得到最后一個單詞,則可以使用df['New_name'] = df['Name'].apply(lambda x: x.split()[-1])
。
熊貓系列中的字符串處理有點奇怪。 怎么樣
df1['firstname'],df1['lastname']=df1['name'].str.split().str
這也應該達到目的:
df['Name'].str.split(' ').str[-1]
0 bloggs
1 doe
2 last
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.