我希望能够根据给定的索引添加缺失的行。
例如,如果有以下数据:
我希望获得以下内容:
例如,如果有以下数据:
df = pd.DataFrame({"date": ["1", "2", "1", "3"],
"name": ["bob", "bob", "anne", "anne"],
"x": [1, 2, 2, 3],
"y": [2, 4, 5, 5]})
我希望获得以下内容:
name date x y
anne 1 2 5
anne 2 NA NA <- because date 2 is missing for Anne
anne 3 3 5
bob 1 1 2
bob 2 2 4
bob 3 NA NA <- because date 3 is missing for Bob
我已经尝试使用pivot_table和pivot等方法,但目前为止无法弄清楚。
df.pivot_table(index = ["name", "date"], values = ['x','y'], fill_value=0).reset_index()
未填充缺失行。