0
我使用熊猫以下数据框:使用大熊猫GROUPBY和自动填充数据
有一个男应该说最后一句话成立标题栏元素。因此,列标题应该是:
楠CICLO室内CICLO室内CICLO室内CICLO室内车身泵体泵....
在此之后,我希望这项运动(循环室内等,以GROUPBY .. )。
我使用熊猫以下数据框:使用大熊猫GROUPBY和自动填充数据
有一个男应该说最后一句话成立标题栏元素。因此,列标题应该是:
楠CICLO室内CICLO室内CICLO室内CICLO室内车身泵体泵....
在此之后,我希望这项运动(循环室内等,以GROUPBY .. )。
您可以使用Series.fillna
与method='ffill'
(.ffill
),但它不与Index
工作,所以需要Index.to_series
第一:通过列名axis=1
和level=0
和聚集sum
或mean
cols = [np.nan, 'Ciclo Indoor', np.nan, np.nan, 'Body Pump', np.nan, np.nan]
df = pd.DataFrame([[1,0,1,2,1,0,1]], columns = cols)
print (df)
NaN Ciclo Indoor NaN NaN Body Pump NaN NaN
0 1 0 1 2 1 0 1
df.columns = df.columns.to_series().ffill()
print (df)
NaN Ciclo Indoor Ciclo Indoor Ciclo Indoor Body Pump Body Pump \
0 1 0 1 2 1 0
Body Pump
0 1
末groupby
...
df1 = df.groupby(axis=1, level=0).sum()
print (df1)
Body Pump Ciclo Indoor
0 2 3