【问题标题】:How do you reverse the axis of a Pandas plot?你如何反转熊猫图的轴?
【发布时间】:2021-02-02 10:23:57
【问题描述】:

我从 Covid 跟踪项目下载了这个 CSV:https://covidtracking.com/data/download/illinois-history.csv

我正在使用代码:

import pandas as pd
import os

os.chdir('/Users/acan/Downloads')

il_corona = pd.read_csv('illinois-history.csv')
il_corona1 = il_corona[['date', 'death']]
il_corona1.plot()

然后我得到这个情节:

奇怪的是,“日期”x 轴现在只计算日期是多少天前,尽管当我昨天运行脚本时,它本身在 x 轴上的日期从最近到最近。所以现在我有两个问题:如何更改 x 轴以使其具有实际日期以及如何对 x 轴进行排序以使线从左到右上升?

【问题讨论】:

  • 请更新问题以显示您所做的研究以及在实施工作后您遇到的确切问题。

标签: python pandas csv plot


【解决方案1】:

您正在寻找这样的东西?

import pandas as pd
from datetime import date

df = pd.read_csv("https://covidtracking.com/data/download/illinois-history.csv")
df["date"] = df["date"].apply(lambda x:date.fromisoformat(x))
df[['date', 'death']].plot(x="date",y="death")

【讨论】:

  • 我试过了,但我得到了错误'NameError: name 'date' is not defined'
  • @ACan Ups 修复了它
  • @ACan 抱歉,我应该包含导入。再次修复它
猜你喜欢
  • 2021-07-11
  • 2016-05-24
  • 2018-09-28
  • 2015-11-21
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 2021-04-07
  • 2021-08-03
相关资源
最近更新 更多