Python 重新格式化数据帧?
我有一个熊猫数据框,当导出到csv时如下所示:Python 重新格式化数据帧?,python,pandas,Python,Pandas,我有一个熊猫数据框,当导出到csv时如下所示: VAL1 VAL2 10/2/2014 3.0 2.0 10/3/2014 5.0 4.0 我希望它看起来像这样: Date VAL1 VAL2 1 10/2/2014 3.0 2.0 2 10/3/2014 5.0 4.0 有没有办法做到这一点 调用重置索引()。比如: d
VAL1 VAL2
10/2/2014 3.0 2.0
10/3/2014 5.0 4.0
我希望它看起来像这样:
Date VAL1 VAL2
1 10/2/2014 3.0 2.0
2 10/3/2014 5.0 4.0
有没有办法做到这一点 调用重置索引()
。比如:
data_frame.reset_index(inplace=True)
如果
Date
不是您列的名称,您可能还需要rename()
来更改列。当我执行data\u frame.reset\u index()
时,什么也不会发生。还尝试了data\u frame=data\u frame.columns['Date',Val1',Val2']
,这会给我带来一个无效的文字错误,并尝试了data\u frame=data\u frame.rename(columns={'Date',Val1',Val2'})
,这会给我带来一个set对象不可调用的错误。@user225332在重置索引()
后不会发生任何事情?什么是日期帧。数据类型??很抱歉,在数据帧。重置索引()后它会工作,我看到的输出不正确。@user225332当您可以调用重置索引()时,您是否会重新分配到原始数据帧?e、 g.df=df.reset_index()
您也可以执行df.reset_index(inplace=True)
@user225332非常好。这听起来很管用。