我有一个如下所示的数据集:
year_week selling_amount
201012 43
201112 44
-1-1 56
现在这里有一个异常现象。一种简单的检查方法是year_week
是否有任何大小小于6的条目。我们怎样才能在大熊猫中做到这一点?
答案 0 :(得分:1)
您可以使用df.year_week.str.len() < 6
查找长度小于6的year_week
行。
答案 1 :(得分:1)
怎么样:
criterion = df['year_week'].map(lambda x: len(x)< 6)
df[criterion].index.values
如果您将dtype保留为字符串,然后稍后将其更改为int,则此方法有效。
答案 2 :(得分:0)
正如Bren所说,你可以用
找到值else if
其中df是数据框的名称。然后,您可以删除这些值并将其余值重新整理为如下所示的整数:
df.year_week.str.len() < 6