[英]How to cut data from one column and paste into a new column in Python -> Pandas?
這將起作用,假設您不希望在第二列中使用下划線:
df = df['name'].str.partition('_').drop(1, axis=1)
df.columns = ['name', 'name2']
使用str.extract
獲得預期結果:
# With underscore
>>> df['name'].str.extract('(.*)(_.*)').rename(columns={0: 'name', 1: 'name_2'})
name name_2
0 RealMadrid _RT
1 Bavaria _FD
2 Lion _NS
# Without underscore
>>> df['name'].str.extract('(.*)_(.*)').rename(columns={0: 'name', 1: 'name_2'})
name name_2
0 RealMadrid RT
1 Bavaria FD
2 Lion NS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.