【发布时间】:2020-07-02 15:16:15
【问题描述】:
我有一个带有一些空值的 Pandas 数据框(名为 all_samples_z_df):
sample1 sample2 sample3 mean median mode
pos1 2 4 2 2 2
pos2 1 1 1 1
pos3 3 5 4 4
当我创建均值或中值列时没有问题,但是当我尝试创建模式列时出现此错误:ValueError: Wrong number of items passed 5, placement means 1
我正在使用这些命令,这些命令在 pandas 手册中有所说明,但我收到了模式错误。你知道我该如何解决这个问题吗?
all_samples_z_df['mean'] = all_samples_z_df.mean(axis=1)
all_samples_z_df['median'] = all_samples_z_df.median(axis=1)
all_samples_z_df['mode'] = all_samples_z_df.mode(axis=1)
【问题讨论】:
-
请提供minimal reproducible example,以及完整的错误信息。
-
all_samples_z_df['mode'] = all_samples_z_df.mode(axis=1).iloc[:,0]? : mode 每个文档返回一个 df,因此取第一列