【发布时间】:2021-08-28 03:51:48
【问题描述】:
以下代码的结果不符合我的预期。
import numpy as np
import pandas as pd
from collections import defaultdict
t_dict = {'a_b': pd.Series(np.arange(3))}
t_def_dict = defaultdict(pd.Series)
for k, v in t_dict.items():
x, y = k.split('_')
t_def_dict[y] += v
我有一个空系列,而我的期望是 pd.Series(0, 1, 2)
> t_def_dict # expect pd.Series(0, 1, 2)
defaultdict(pandas.core.series.Series, {'b': Series([], dtype: float64)})
我的问题是为什么会这样以及如何修改它以满足期望?
【问题讨论】:
标签: python python-3.x pandas series defaultdict