使用python将列的选定行转换为一行

使用python将列的选定行转换为一行,python,transpose,Python,Transpose,我有一个文件,其中包含一天中每小时(总共365天)的值(一列)。文件的一部分如下所示: 我如何将日期(即24小时)转换为一列,以便最终得到一个包含365行和24列的文件 在一个简单的转置情况下,我将执行以下操作 import pandas as pd df = pd.read_csv(infile) df_transposed = df.T df_transposed.to_csv(outfile) 我可以为所选的小时使用一个组吗?如何使用?您可以使用类似于:df.iloc[

我有一个文件,其中包含一天中每小时(总共365天)的值(一列)。文件的一部分如下所示:

我如何将日期(即24小时)转换为一列,以便最终得到一个包含365行和24列的文件

在一个简单的转置情况下,我将执行以下操作

import pandas as pd
df = pd.read_csv(infile)
    df_transposed = df.T
    df_transposed.to_csv(outfile)

我可以为所选的小时使用一个组吗?如何使用?

您可以使用类似于:
df.iloc[:].T
的内容,并在方括号中指定indices@lunesco谢谢,你能具体说明在这种情况下指数是多少吗?我是否应该添加一个带有当天id(即1到365)的列?@lunesco如果我使用df.iloc[1:24],我只会得到一行中的第一天(即24小时)。如何指定附加以下天数/行?