【发布时间】:2020-10-30 15:01:03
【问题描述】:
我有一个这样的数据框,
df_nba = pd.DataFrame({'col1': ['name', np.nan,np.nan,'course','eca','pages',
'name', np.nan,np.nan,'course','pages',
'name', np.nan,np.nan,'course','eca','pages',
'name', np.nan,np.nan,'course','eca','pages',
'name', np.nan,np.nan,'course','pages',
'name', np.nan,np.nan,'course','eca','pages',
],
'col2': ['jim', 'California','M','Biology','Biology Club',1,
'jim', 'California','M','Physics',2,
'greg', 'Arizona','M','Geography','Jazz Band',3,
'greg', 'Arizona','M','Physics','Photography',4,
'jesse', 'Washington','F','Economics',5,
'jesse', 'Washington','F','Literature','Photography',6,
]})
col1 col2
0 name jim
1 NaN California
2 NaN M
3 course Biology
4 eca Biology Club
5 pages 1
6 name jim
7 NaN California
8 NaN M
9 course Physics
10 pages 2
11 name greg
12 NaN Arizona
13 NaN M
14 course Geography
15 eca Jazz Band
16 pages 3
17 name greg
18 NaN Arizona
19 NaN M
20 course Physics
21 eca Photography
22 pages 4
23 name jesse
24 NaN Washington
25 NaN F
26 course Economics
27 pages 5
28 name jesse
29 NaN Washington
30 NaN F
31 course Literature
32 eca Photography
33 pages 6
每个人的name 行之后总是缺少两行连续的行。我可以先用States 和Gender 填充数据,然后我可以将数据转置到按列视图吗?
输出会是这样的,
name states gender course eca pages
0 jim California M Biology Biology Club 1
1 jim California M Physics NaN 2
2 greg Arizona M Geography Jazz Band 3
3 greg Arizona M Physics Photography 4
4 jesse Washington F Economics NaN 5
5 jesse Washington F Literature Photography 6
【问题讨论】:
-
每个名字后面总少两个字段?没有其他变体?
标签: python pandas numpy dataframe