如何让pandas以相同的顺序读取excel中的行?

问题描述 投票:0回答:2

通常,当我们将excel文件作为数据框导入到pandas时,行的顺序与excel表中行的顺序不同。我希望数据框的行与excel工作表中的行相同。

excel pandas dataframe import
2个回答
1
投票

没有看任何代码我的猜测是你有一个与熊猫的parsing问题。你可以试试

arx=pd.ExcelFile("yourExcel.xlsx);
//specify your sheets here 
parsed = pd.io.excel.ExcelFile.parse(arx, "Sheet1");

如果你能展示你的代码,我可以帮助更多的pandas parse


0
投票

不知道你想要做什么,但当我遇到同样的问题时,我使用df.columns来获取excel表中的顺序。您现在可以将其放入具有正确顺序的列表中。

workbook = ExcelFile('myfile.xlsx')
df = workbook.parse('sheet1')
df_index = list(df.columns) #puts the col index in a list with correct order

假设你知道列标题并想要列号。

df_index.index('column header')

希望这有帮助,因为它真的帮助了我。

© www.soinside.com 2019 - 2024. All rights reserved.