如何在Excel文件中读取Pandas,不只是包含数据?

m4pnthwp  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(151)

我想知道是否有任何方法可以在Excel文件中使用Pandas读取前3-5行由信息文本组成的文件?
我知道在pd.read_excel中使用skiprows=3header=[3]参数跳过前几行,但是有没有办法读出前几行的信息并将其保存在变量中,同时将第五行作为标题?
示例.xlsx:

0 Name: John
1 Age:  27
2 This is just some text
3 Fruit      Color
4 Banana     yellow
5 Coconut    brown
6 Strawberry red

=〉一些优雅的方式来获得信息行0-2和行3-6作为一个单独的Pandas。
我试着读取没有标题的完整excel文件,拆分它,重置索引,并分别处理两个数据框,但这也不是很成功。

kqlmhetl

kqlmhetl1#

不如这样:

with open("example.csv") as f:
line = next(f)
while line != "\n":
    print(line)
    line = next(f)
df = pd.read_csv(f)
print(df)

使用“with”语句打开文件,并进行迭代,直到文件头被分离(例如“\n”),然后将Generator(f)传递给pandas.read或read_exel。

相关问题