【发布时间】:2017-10-29 03:33:05
【问题描述】:
在“统计信息”列中,每个统计信息用空格分隔。我想为每个统计数据创建新列。问题是并非每一行都有每种类型的统计信息。例如。第 2 行中没有“trey”。我该如何完成这项壮举?
我试过了,但它只是在每个''之后添加了新列:
nba_2017_revised4 = nba_2017_revised3.join(nba_2017_revised3['Stats'].str.split(' ', 7, expand=True).rename(columns={0:'Points', 1:'Rebounds', 2:'Assists', 3:'Steals', 4:'Turnovers', 5:'3_Pointers', 6:'FG_Attempts', 7:'FT_Attempts'}))
Date First Last Stats Minutes DKP Team Opp DRPM
0 20170412.0 Ron Baker 8pt 1rb 4as 2to 1trey 3-6fg 1-2ft 29.350000 14.75 nyk phi -0.56
1 20170409.0 Ron Baker 11pt 8rb 8as 1st 2to 1trey 5-12fg 38.100000 34.50 nyk tor -0.56
2 20170407.0 Ron Baker 2pt 2rb 7as 1to 1-7fg 30.500000 14.50 nyk mem -0.56
3 20170406.0 Ron Baker 12pt 2rb 2as 2to 5-9fg 2-2ft 27.166667 16.50 nyk 为 -0.56
4 20170404.0 Ron Baker 9pt 4rb 6as 2st 4to 1trey 4-7fg 0-1ft 37.300000 25.50 nyk chi -0.56
谢谢。
【问题讨论】:
-
无图片请以文字形式添加数据。我们如何复制数据来尝试我们的解决方案。
-
预期输出是什么
-
nba_2017_revised4 = nba_2017_revised3.join(nba_2017_revised3['Stats'].str.split(' ', 7, expand=True).rename(columns={0:'Points', 1:'篮板',2:'助攻',3:'抢断',4:'失误',5:'3_Pointers',6:'FG_Attempts',7:'FT_Attempts'}))
-
请在问题中添加预期的输出。所以我们更了解您的需求。
标签: python string pandas dataframe multiple-columns