![](/img/trans.png)
[英]Pandas select rows when column value within range from another row column value with group filter
[英]pandas select row if value in another column changs
目前還不完全清楚你在要求什么。 你說
我想 select b 列中的值發生變化的任何 id
但是“改變”了什么?
也許以下內容會有所幫助——它會向您顯示每個 ID 的所有唯一 ColumnB 字符串
使用樣本 df:
df = pd.DataFrame({'id':[1,1,1,2,2,2,2], 'colb':['a','a','b','c','d','c','c']})
我們使用groupby
和unique
:
df.groupby('id')['colb'].unique().explode().to_frame()
output:
colb
id
1 a
1 b
2 c
2 d
所以對於 id=1 我們有 a 和 b 作為獨特的短語,對於 id=2 我們有 c 和 d
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.