【发布时间】:2022-01-26 16:58:51
【问题描述】:
我在 pandas 数据框中有一列如下所示:
Name
Apples 65xgb
Oranges 23hjkj
Bananas 76hhfk
....
是否还是要去掉字符串的结尾,只在列中留下产品的名称?:
Name
Apples
Oranges
Bananas
....
【问题讨论】:
我在 pandas 数据框中有一列如下所示:
Name
Apples 65xgb
Oranges 23hjkj
Bananas 76hhfk
....
是否还是要去掉字符串的结尾,只在列中留下产品的名称?:
Name
Apples
Oranges
Bananas
....
【问题讨论】:
df['Name'] = df['Name'].str.split().str[0]
【讨论】:
如果您有一个空格后跟一个数字,请使用:
# df = df.assign(Name=df['Name'].str.split('\s+\d+').str[0])
df['Name'] = df['Name'].str.split('\s+\d+').str[0]
print(df)
# Output
Name
0 Apples
1 Oranges
2 Bananas
【讨论】:
提取字符串中的第一个短语
df['Name'] =df['Name'].str.extract('(^\w+)')
【讨论】: