【问题标题】:Plotting multiple time series from pandas dataframe从熊猫数据框中绘制多个时间序列
【发布时间】:2020-04-29 15:20:16
【问题描述】:

我从文件中加载了一个熊猫数据框,格式如下:

ID,Date,Time,Value1,Value2,Value3,Value4
0063,04/21/2020,11:22:55,0.0347,0.41,1440,10.5
0064,04/21/2020,11:22:56,0.0355,0.41,1440,10.4
...
9849,04/22/2020,10:46:19,0.058,1.05,1460,10.6

我尝试了多种方法来绘制每个值与日期/时间的折线图,或者绘制具有多个子图的单个图,但成功率有限。我希望有更多经验的人可以尝试一个优雅的解决方案,而不是我的盲目摆动。请注意,数据集可能在几天之间有很大的时间间隔。

谢谢!

【问题讨论】:

    标签: python pandas matplotlib


    【解决方案1】:

    在导入 pandas 数据框期间解析日期似乎是我最大的问题。将 parse_dates 添加到 pd.read_csv 后,我就能够定义 dt 列并按预期使用 matplotlib 进行绘图。

    df = pd.read_csv(input_text, parse_dates = [["Date", "Time"]])
    
    dt = df["Date_Time"]
    

    【讨论】:

      猜你喜欢
      • 2017-06-09
      • 2020-07-28
      • 2015-06-10
      • 2017-10-10
      • 1970-01-01
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      相关资源
      最近更新 更多