【发布时间】:2020-10-01 14:33:57
【问题描述】:
我有一个 pandas datafram df 包含一个 column 比如说 x,我想从 x 创建另一个列,它是 value_count 中每个项目的 x。
这是我的方法
x_counts= []
for item in df['x']:
item_count = len(df[df['x']==item])
x_counts.append(item_count)
df['x_count'] = x_counts
这可行,但效率很低。我正在寻找一种更有效的方法来处理这个问题。非常感谢您的方法和建议
【问题讨论】:
-
检查第二个答案。
标签: python python-3.x pandas dataframe