Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 重新格式化数据帧?_Python_Pandas - Fatal编程技术网

Python 重新格式化数据帧?

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

我有一个熊猫数据框,当导出到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
有没有办法做到这一点

调用
重置索引()
。比如:

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非常好。这听起来很管用。