在Pythons Pandas中,我有一个数据帧,其中一列保存一个名为“code”的组,另一列保存该组的注释。这些组的每次出现都可能有不同的注释。
如何通过选择组中第一个出现的注释来重命名组?
例子:
在:
CODE NOTE
A Banana
B Cola
A Apple
B Fanta
C Toy
输出:
CODE NOTE
Banana Banana
Cola Cola
Banana Apple
Cola Fanta
Toy Toy
到目前为止,我有这个代码来分组和显示代码、计数和注释:
df.groupby('code').note.agg(['count', 'first']).sort_values('count', ascending=False)
调用
drop_duplicates
,然后map
NOTE
调用CODE
:或者
或者
注意;
map
是比replace
快的数量级,但两者的工作原理相同。你知道吗相关问题 更多 >
编程相关推荐