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