Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按日期从其他数据帧的累积数据填充数据帧_Python_Pandas_Date - Fatal编程技术网

Python 按日期从其他数据帧的累积数据填充数据帧

Python 按日期从其他数据帧的累积数据填充数据帧,python,pandas,date,Python,Pandas,Date,我有一个带有患者ID、入院日期和医院名称的数据框。我想创建第二个数据框,按日期统计患者数量 我的数据帧 data = {'Patient_admitted_id': ['2323423', '234234234','234234234','324234234'], 'Date': ['2021-01-01', '2021-01-01','2021-01-01', '2021-01-02'], 'Hospital name' : ['Hospital1',&quo

我有一个带有患者ID、入院日期和医院名称的数据框。我想创建第二个数据框,按日期统计患者数量

我的数据帧

data = {'Patient_admitted_id':  ['2323423', '234234234','234234234','324234234'],
        'Date': ['2021-01-01', '2021-01-01','2021-01-01', '2021-01-02'],
        'Hospital name' : ['Hospital1',"Hospital2","Hospital1", "Hospital3"]}

df = pd.DataFrame(data, columns=['Patient_admitted_id', 'Date', 'Hospital name' ])

Patient_admitted_id     Date      Hospital name
0   2323423           2021-01-01    Hospital1
1   234234234         2021-01-01    Hospital2
2   234234234         2021-01-01    Hospital1
3   324234234         2021-01-02    Hospital3
...
我正在尝试创建的数据帧

Date                 Cases        
0   2021-01-01        3             
1   2021-01-02        1             
2   2021-01-03        0             
...

以不同的计数进行测试

选项1:

   date_count = df.groupby('Date').groups
cases = df.pivot_table(index = ['Date', 'Patient_admitted_id'], aggfunc ='size')

2021-01-01和2021-01-02分别有3例和1例-如您所愿

选项2:

   date_count = df.groupby('Date').groups
cases = df.pivot_table(index = ['Date', 'Patient_admitted_id'], aggfunc ='size')

Priettify和Format

date_count = df.groupby('Date').count()

date_count

您试过使用吗?