熊猫中数据框的子集

时间:2019-11-22 12:01:51

标签: python pandas dataframe

我正在尝试创建“ monthstest”数据框的子集,该子集仅包含2018年的结果。

enter image description here

尝试以下操作时出现错误,

enter image description here

我尝试使用以下方法将数据类型从对象更改为字符串,但它仍然作为对象。

enter image description here

有什么主意我应该做什么?

2 个答案:

答案 0 :(得分:1)

您可能想做的是:

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

答案 1 :(得分:0)

从您的行:

W

因此,您可以尝试仅考虑“月”列:

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-'?