簡體   English   中英

pandas 中 dataframe 的子集

[英]Subset of a dataframe in pandas

我正在嘗試創建僅包含 2018 年結果的“monthstest”dataframe 的子集。

在此處輸入圖像描述

當我嘗試以下操作時出現錯誤,

在此處輸入圖像描述

我嘗試使用以下命令將數據類型從 object 更改為字符串,但它仍保留為 object。

在此處輸入圖像描述

有什么想法我應該做什么?

您可能想要做的是:

monthstest[monthstest["Months"].str.contains("18-")]

從你的行:

monthstest[monthstest.str.contains('-18')]
# the monthstest inside [] is the entire dataframe, which contains fields other than 'Months', so comparing '-18' against one row of record is not well-defined.

因此,您可以嘗試僅考慮“月份”列:

monthstest[monthstest['Month'.str.contains('18-')]]   # i think it is '18-'?

另一種方法(不知道它是否更有效):

monthstest[ ['18-' in m for m in monthstest['Month']] ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM