Python 合并并合并Dataframe中特定列中前两行的文本

Python 合并并合并Dataframe中特定列中前两行的文本,python,pandas,dataframe,concatenation,Python,Pandas,Dataframe,Concatenation,我有一个数据框架,基于导入的csv文件的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

我有一个数据框架,基于导入的csv文件的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”是两个合并的单元格,有两个子类别“Up”和“Down”-我想将“NO1”与“Up”和“Down”组合成标题,文本为“NO1 Up”和“NO1 Down”,等等

我想要的结果是:

        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:]
您可以尝试:

df.columns = (df.iloc[0].ffill() + ' ' + df.iloc[1]).values
df = df[2:]