我在 Excel 中有一个非常简单的表格,我正在尝试将其读入 DataFrame
代码:
from pandas import DataFrame, Series
import pandas as pd
df = pd.read_excel('params.xlsx', header=[0,1], index_col=None)
这会产生以下 DataFrame:
我没想到 param1.key 会成为索引,尤其是在设置了 index_col=None
之后。有没有一种方法可以使用生成的索引而不是第一列的数据将数据放入 DataFrame 中?
更新 — 以下是您尝试 reset_index()
解决问题时发生的情况:
版本信息:
- python 3.5.0
- Pandas (0.17.1)
- xlrd (0.9.4)
最佳答案
这似乎是一个错误。您只需执行以下操作即可从索引中获取一列:
df['columnName'] = df.index
关于python - 使用第一列作为索引的 Excel 到 Pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34020061/