【发布时间】:2019-02-19 18:08:00
【问题描述】:
如果我在单元格 A1 中使用 Excel 电子表格,如下所示:
然后将其带入 Pandas:
import pandas as pd
df = pd.read_excel("sessions.xlsx")
然后在我的 Jupyter 笔记本中它看起来像这样:
然后我执行转置:
df_t = df.T
然后给我这个:
我的问题是列标题包含作为索引的旧行号而不是“Mon”、“Tue”、“Wed”等,所以当我尝试处理列以更改格式等时我不能随意称呼他们。
在 pd.read_excel 中使用 header = None 没有帮助。
我可以先进入 Excel 电子表格,然后删除单元格 A1 的内容,然后它就可以工作了,但我想提高效率并放弃这个。
有什么建议可以防止这种情况发生吗?
【问题讨论】:
-
无法想象问题。能否请您发布一些示例数据?
-
“旧城区编号”是指“转置前的行号”吗?
-
通过指定索引列读取数据:
df = pd.read_excel(filename, index_col=0) -
Jason,是的,对不起镇 - 行,我已经编辑了原文。