Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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_Python 2.7_Python Requests - Fatal编程技术网

Python 如何使用列的值作为熊猫中的列名来重塑日期?

Python 如何使用列的值作为熊猫中的列名来重塑日期?,python,python-3.x,pandas,python-2.7,python-requests,Python,Python 3.x,Pandas,Python 2.7,Python Requests,我有以下数据: index 2020-08-26 16:20:00 2020-08-26 19:09:00 2020-08-26 20:04:00 0 start 230 104 64 1 stop 228 185 170 2 avail Non

我有以下数据:

        index       2020-08-26 16:20:00  2020-08-26 19:09:00    2020-08-26 20:04:00
0       start       230                  104                    64
1       stop        228                  185                    170
2       avail       None                 None                   None
3       Status      False                False                  False
我想把它转换成这种形式:

    index                start   stop  avail  Status
0   2020-08-26 16:20:00  230     228   None     False
1   2020-08-26 19:09:00  104     185   None     False
2   2020-08-26 20:04:00  64      170   None     False
我已经申请了

df.T

但我得到的结果是:

                    0       1       2        3
index               start   stop    endtime  status
2020-08-26 16:20:00 230     228     None     False
2020-08-26 19:09:00 104     185     None     False
2020-08-26 20:04:00 64      170     None     False

我想要索引、开始、停止、结束时间、状态作为列名

您没有提供转换代码,但转换完成后,您可以重命名列:

df.rename(columns={"0": "start", "1": "stop", "2": "end time", "3": "status"})
然后删除第一行:

df.drop(df.index[:1], inplace=True)

试着把它调换成df.T。您可能首先需要将您的“索引”列作为df的索引
df.Index=df['Index']
@Anoop Sharma明白了,谢谢这是否回答了您的问题@das-g不知道我得到了什么。@PriyankaS.Desai检查
df=df.set\u index('index').T