我目前有一个数据框,看起来像这样:
Unnamed: 1 Unnamed: 2 Unnamed: 3 Unnamed: 4
0 Sample Number Group Number Sample Name Group Name
1 1.0 1.0 s_1 g_1
2 2.0 1.0 s_2 g_1
3 3.0 1.0 s_3 g_1
4 4.0 2.0 s_4 g_2
我正在寻找一种方法来删除表头行并将第一行作为新的表头行,使得新的数据框看起来像这样:
Sample Number Group Number Sample Name Group Name
0 1.0 1.0 s_1 g_1
1 2.0 1.0 s_2 g_1
2 3.0 1.0 s_3 g_1
3 4.0 2.0 s_4 g_2
我尝试过类似于 if 'Unnamed' in df.columns:
的方法,然后创建一个没有表头的 dataframe
df.to_csv(newformat, header=False, index=False)
但是我似乎一直没有取得进展。
df.columns
得到的输出是什么? - rgalbonew_header = df.iloc[0]
更改为new_header = df.iloc[0].tolist()
。这将删除标题中的索引0。 - jb12n