Python 对日期时间列进行排序
我有一个dataframe表,其中的列包含日期时间信息。 从下表可以看出,2019年xx字段介于2018年和2016年之间,因此我需要妥善安排 我试图使用Python 对日期时间列进行排序,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个dataframe表,其中的列包含日期时间信息。 从下表可以看出,2019年xx字段介于2018年和2016年之间,因此我需要妥善安排 我试图使用.sort\u index(axis=1,inplace=True),但没有成功 (我不知道为什么它毫无效果) 数据帧: 2017-12-31 2018-12-31 2019-12-31 2016-12-31 2020-06-30 Unnamed: 0 WaterFlow -26084
.sort\u index(axis=1,inplace=True)
,但没有成功
(我不知道为什么它毫无效果)
数据帧:
2017-12-31 2018-12-31 2019-12-31 2016-12-31 2020-06-30
Unnamed: 0
WaterFlow -26084000.0 -257404000.0 -84066000.0 135075000.0 NaN
trailing1HourWaterFlow NaN NaN -84066000.0 NaN 6823000.0
- 问题在于:
- 我不知道当它被表示为 日期时间信息
- 上面的表格似乎很奇怪,因为
行是空的 列和行之间有一个不同于其他行的空间 普通数据帧“Unnamed:0”
Unnamed:0
,则可以使用以下命令将其删除:
什么是打印(df.info())?非常感谢您提供的解决方案!终于解决了我的问题再次谢谢你。
df.columns = pd.to_datetime(df.columns)
df = df.sort_index(axis=1).rename_axis(None)