[英]Extracting all the values from ONLY a column as list based on an if condition pandas
假設我有一個包含三列的 dataframe:
Host DB Status
001 A ONLINE
001 B ONLINE
001 C OFFLINE
001 D OFFLINE
我想要所有狀態為脫機的數據庫的列表。 我不能循環,因為我在每個服務器的循環中獲取這些數據,同時在獲取后我需要清理它。
在 output 我想要[C,D]
我試過這個:
temp_df.loc[temp_df.STATE=="OFFLINE","Status"]["DB"]
但這不起作用
嘗試這個:
print(df[df['Status']=='OFFLINE']['DB'].tolist())
['C', 'D']
修復你的代碼
temp_df.loc[temp_df.Status=="OFFLINE","DB"].to_numpy()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.