【发布时间】:2021-10-12 19:42:30
【问题描述】:
我有一个 pandas 数据框列表,我在其中对列的 value_counts 进行操作,最后将所有结果附加到另一个数据框。
df_AB = pd.read_pickle('df_AB.pkl')
df_AC = pd.read_pickle('df_AC.pkl')
df_AD = pd.read_pickle('df_AD.pkl')
df_AE = pd.read_pickle('df_AE.pkl')
df_AF = pd.read_pickle('df_AF.pkl')
df_AG = pd.read_pickle('df_AG.pkl')
上述数据帧的格式如下(示例:df_AB):
df_AB:
id is_valid
121 True
122 False
123 True
对于每个 pandas 数据帧,我需要获取 is_valid 列的 value_counts 并将结果存储到 df_result。我尝试了下面的代码,但似乎没有按预期工作。
df_AB_VC = df_AB['is_valid'].value_counts()
df_AB_VC['group'] = "AB"
df_AC_VC = df_AC['is_valid'].value_counts()
df_AC_VC['group'] = "AC"
结果数据框(df_result):
Group is_valid_True_Count is_Valid_False_Count
AB 2 1
AC
AD
.
.
.
任何线索将不胜感激
【问题讨论】: