我有一个基于导入的csv文件的DataFrame,df,以便能够在新数据集可用时更新数据。
Unnamed: 2 Unnamed: 3 Unnamed: 4 Unnamed: 5
1 NO1 NaN NO2 NaN
2 Up Down Up Down
3 0 0 0 0
4 0 0 0 0
在我的数据集中;NO1";是具有两个子类别的两个合并的单元格";向上"";向下"-我想把";NO1";两个";向上";以及";向下";转换成具有文本"的标题;NO1向上"";"NO1坏";,等
我最终想要的是:
NO1 Up NO1 Down NO2 Up NO2 Down
0 0 0 0 0
1 0 0 0 0
2 0 0 0 0
3 0 0 0 0
您可以尝试:
df.columns = (df.iloc[0].ffill() + ' ' + df.iloc[1]).values
df = df[2:]