我有以下 sql 查詢,
count(ticket_id) from interactions as intr
where ticket_status='PENDING'
我需要在 python 中實作相同的目標。我嘗試了以下方法。有什么比這更好的嗎?
subset_df = df[df["ticket_status"]== 'PENDING']
column_count = subset_df.count()
這只會給我狀態列的計數。
但是我正在嘗試使用 where 條件獲取票證 ID。
我想計算具有該特定狀態的票證 ID。任何幫助將是可觀的。
uj5u.com熱心網友回復:
對我df[df["ticket_status"]== 'PENDING'].value_counts().count()
有用的是:這將給出ticket_status為“PENDING”的票數。
uj5u.com熱心網友回復:
如果您的目標是計算一列中所有不同的實體,您可以使用
df['ticket_status'].value_counts()
對于有條件的計數值,您可以使用
df.where(df['ticket_status'] == 'myvalue').count()
將 SQL 查詢與 Pandas 進行比較的有用指南是https://pandas.pydata.org/docs/getting_started/comparison/comparison_with_sql.html
uj5u.com熱心網友回復:
試試這個:
df.ticket_status.value_counts()
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/389512.html
