使用第一列作为索引,Excel到Pandas DataFrame

时间:2015-12-01 12:05:51

标签: python pandas

我在Excel中有一个非常简单的表格,我试图读入数据框架

Excel data

代码:

from pandas import DataFrame, Series
import pandas as pd

df = pd.read_excel('params.xlsx', header=[0,1], index_col=None)

这导致以下DataFrame:

DataFrame

我没想到param1.key会成为索引,特别是在设置index_col=None之后。有没有办法使用生成的索引而不是第一列的数据将数据导入DataFrame?

更新 - 这是您尝试reset_index()解决问题时会发生什么:

DataFrame after reset_index()

版本信息:

  • Python 3.5.0
  • pandas(0.17.1)
  • xlrd(0.9.4)

1 个答案:

答案 0 :(得分:1)

这似乎是一个错误。只需执行以下操作即可从索引中获取列:

df['columnName'] = df.index