Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 我想将列标题下移到行中,所有的行下移一行,这样做的精确和简短的方法是什么?

Python 我想将列标题下移到行中,所有的行下移一行,这样做的精确和简短的方法是什么?,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我想将列标题下移到行中,这样列标题在行索引中排在第一位,并且所有行下移一位,这样做的精确和简短的方法是什么? 你应该做: pd.concat([pd.DataFrame(df.columns, index = df.columns).T, df]) 这是在你有数据的情况下 否则,您可以通过声明参数header=None来纠正将数据读取到python中的问题。如果您正在读取csv以生成数据帧,则只需使用header=None pd.read_csv(file_name, header=None

我想将列标题下移到行中,这样列标题在行索引中排在第一位,并且所有行下移一位,这样做的精确和简短的方法是什么? 你应该做:

 pd.concat([pd.DataFrame(df.columns, index = df.columns).T, df])
这是在你有数据的情况下


否则,您可以通过声明参数
header=None

来纠正将数据读取到python中的问题。如果您正在读取csv以生成数据帧,则只需使用
header=None

pd.read_csv(file_name, header=None)

默认情况下,csv的第一行被解释为标题并用作列名。

您好Kanika,请尝试下次发布代码片段,而不是屏幕截图。因此,如果有人想复制您的输出,那么很容易做到。:)