import pandas as pd
import numpy as np
one = pd.read_csv('data1.csv')
two = pd.read_csv('data2.csv')
я так написал коды, а один показывает
A Date
10 2011-01-03
20 2011-01-04
10 2011-01-06
20 2011-01-07
30 2011-01-10
40 2011-01-13
25 2011-01-15
・
・
・
два концерта
B Date
15 2011-01-01
15 2011-01-02
15 2011-01-03
25 2011-01-07
35 2011-01-10
10 2011-01-13
25 2011-01-15
・
・
・
Я хочу поставить 0 в данные отсутствующей даты, когда фрейм данных помечен.
Теперь я написал коды
one_and_two = pd.merge(one, two, on='Date', how='inner')
print(one_and_two)
и бегите, one_and_two is
A Date B
0 10 2011-01-03 15
1 20 2011-01-07 25
2 30 2011-01-10 35
3 40 2011-01-13 10
4 25 2011-01-15 25
・
・
・
Идеальный вывод
A Date B
0 0 2011-01-01 15
1 0 2011-01-02 15
2 10 2011-01-03 15
3 20 2011-01-04 0
4 0 2011-01-05 0
5 10 2011-01-06 0
6 20 2011-01-07 25
7 0 2011-01-08 0
8 0 2011-01-09 0
9 30 2011-01-10 35
・
・
・
Датафрейм имеет 2011-01-01 〜2011-12-31,
Я хочу поставить 0 в данные отсутствующей даты, но
как я могу это сделать? Что не так в моих кодах?