数据框不按日期排序

dataframe not sorting by date

我有一个数据框,看起来像:

prediction = set(zip(future_forecast_dates[-120:], I, R))

prediction = pd.DataFrame(prediction)

prediction.columns = ['date', 'Infected', 'recovered']

print(prediction.head())

输出-

我正在尝试制作 SIR 模型

我正在尝试使用以下代码根据日期对该数据框进行排序:
prediction = prediction.sort_values(by=['date'],axis=1)

但后来又出现错误:

我正在使用 jupyter 笔记本

我认为你需要将 axis=1 更改为 axis=0

import pandas as pd

data = pd.DataFrame({"A": [1, 2, 3, 4],
                     "B": [11, 13, 17, 9]})

print(data.head())
   A   B
0  1  11
1  2  13
2  3  17
3  4   9


data = data.sort_values(by=['B'], axis=0)
print(data.head())
   A   B
3  4   9
0  1  11
1  2  13
2  3  17