首页 > 解决方案 > 无法添加索引和替换标题行 - Pandas DataFrame

问题描述

数据框由以下代码创建:

我设置了一个路径变量

filenames = glob.glob(path + "/*.csv")

df  = []
for filename in filenames:
     df.append(pd.read_csv(filename))

frame = pd.concat(df)

数据框没有索引,我希望数据框的第一行成为标题。

为了尝试使用第一行值重命名标题,我编写了以下代码,但出现以下错误。

header = frame.iloc[0]
frame2 = df[1:]
frame2.rename(columns = header)

'list' object has no attribute 'rename'

当我运行以下命令时,在我看来我是一个数据框:

type(frame)

pandas.core.frame.DataFrame

我将如何给数据框架(称为框架)一个编号索引。

标签: pandasdataframeindexingheader

解决方案


推荐阅读