Python 正在尝试绘制和重新组合2个数据帧

Python 正在尝试绘制和重新组合2个数据帧,python,pandas,Python,Pandas,这是我的密码: import pandas as pd import io data=""" ;Barcode;Created;Hash;Modified;Tag;Tag2 0;9780735711020;2019-02-22T22:35:06.628Z;None;2019-02-22T22:35:06.628Z;NEED_PICS; 1;3178041328890;2019-02-22T22:37:44.546Z;None;2019-02-22T22:37:44.546Z;DISPLAY; 2

这是我的密码:

import pandas as pd
import io
data="""
;Barcode;Created;Hash;Modified;Tag;Tag2
0;9780735711020;2019-02-22T22:35:06.628Z;None;2019-02-22T22:35:06.628Z;NEED_PICS;
1;3178041328890;2019-02-22T22:37:44.546Z;None;2019-02-22T22:37:44.546Z;DISPLAY;
2;8718951129597;2019-02-23T04:53:17.925Z;None;2019-02-23T04:53:17.925Z;DISPLAY;
3;3770006053078;2019-02-23T05:25:56.454Z;None;2019-02-23T05:25:56.454Z;DISPLAY;
4;3468080404892;2019-02-23T05:26:39.923Z;None;2019-02-23T05:26:39.923Z;NEED_PICS;
5;3517360013757;2019-02-23T05:27:24.910Z;None;2019-02-23T05:27:24.910Z;DISPLAY;
6;3464660000768;2019-02-23T05:27:51.379Z;None;2019-02-23T05:27:51.379Z;DISPLAY;
7;30073357;2019-02-23T06:20:53.075Z;None;2019-02-23T06:20:53.075Z;NEED_PICS;
8;02992;2019-02-23T06:22:57.326Z;None;2019-02-23T06:22:57.326Z;NEED_PICS;
9;3605532558776;2019-02-23T06:23:45.010Z;None;2019-02-23T06:23:45.010Z;NEED_PICS;
10;3605532558776;2019-02-23T06:23:48.291Z;None;2019-02-23T06:23:48.291Z;NEED_PICS;
11;3605532558776;2019-02-23T06:23:52.579Z;None;2019-02-23T06:23:52.579Z;NEED_PICS;
"""
from io import StringIO
TESTDATA = StringIO(data)

df = pd.read_csv(TESTDATA, sep=";")
df["Created"] = pd.to_datetime(df["Created"],errors='coerce')
df["Barcode"] = df["Barcode"].astype(str)
df.set_index(df.columns[0], inplace=True)
df2 = df #df[df.Hash != "None"]
df3 = df2
df3 = df3.loc[df3.Tag == "DISPLAY"]
df = df2.merge(df3, on='Created', how='outer').fillna(0)
df['sum'] = df['Barcode_x']+df['Barcode_y']
df.plot(df['sum'], df['Created'])
所以我在最后试着画,在同一个图上画两个折线图

我想按天重新组合两个dataframe df2 all标记和df3的出现次数,只显示标记

我想在同一张图中画两条线,一条是白天所有时间发生的,另一条是只显示标签的

目前,我只能做到这一点:

请注意,由于没有太多数据,因此我已截断了数据的时间部分

df["Created"] = pd.to_datetime(df["Created"],errors='coerce').dt.date

您可以根据需要修改它,根据您是否希望按日期或日期小时、或日期小时分钟等存储标签

您的意思是要两个折线图,一个表示一天的标签数量,另一个表示一天的“显示”标签数量?@mujjiga是的
df["Created"] = pd.to_datetime(df["Created"],errors='coerce').dt.date