Pandas excel文件读取给出第一列名称为未命名

use*_*623 3 python excel pandas

我正在阅读这样的 xlsx 文件

df = pd.read_excel('cleaned_data.xlsx', header=0)
df = df.drop(df.columns[0], axis=1)
df.head()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

问题是列名称作为第一行数据。

# reading data from csv file
df = pd.read_excel('cleaned_data.xlsx', header=0)
#df = df.drop(df.columns[0], axis=1)
df = df.drop(0, inplace=True)
df.head()
Run Code Online (Sandbox Code Playgroud)

我尝试了这种方法,但仍然不走运。有什么建议吗?

jez*_*ael 5

一种想法是使用header=1

df = pd.read_excel('cleaned_data.xlsx', header=1)
Run Code Online (Sandbox Code Playgroud)

另一个是跳过第一行:

df = pd.read_excel('cleaned_data.xlsx', skiprows=1)
Run Code Online (Sandbox Code Playgroud)