我想知道是否有任何方法可以在Excel文件中使用Pandas读取前3-5行由信息文本组成的文件?
我知道在pd.read_excel
中使用skiprows=3
和header=[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文件,拆分它,重置索引,并分别处理两个数据框,但这也不是很成功。
1条答案
按热度按时间kqlmhetl1#
不如这样:
使用“with”语句打开文件,并进行迭代,直到文件头被分离(例如“\n”),然后将Generator(f)传递给pandas.read或read_exel。