Saya memiliki DataFrame, df berdasarkan file csv yang diimpor, agar dapat memperbarui data saat kumpulan data baru tersedia.

   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

Dalam dataset saya, "NO1" adalah dua sel yang digabungkan dengan dua sub-kategori "Naik" & "Turun" - Saya ingin menggabungkan "NO1" dengan "Atas" dan "Turun" menjadi header dengan teks "NO1 Naik " & "NO1 Turun", dll.

Yang ingin saya akhiri adalah:

        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
0
JeppeBay 12 Mei 2021, 11:10

1 menjawab

Jawaban Terbaik

Anda dapat mencoba:

df.columns = (df.iloc[0].ffill() + ' ' + df.iloc[1]).values
df = df[2:]
2
Nk03 12 Mei 2021, 08:14