【发布时间】:2016-10-13 00:27:59
【问题描述】:
我需要删除一列低于某个值的所有行。我使用了下面的命令,但这会将列作为对象返回。我需要保留它为int64:
df["customer_id"] = df.drop(df["customer_id"][df["customer_id"] < 9999999].index)
df = df.dropna()
之后我尝试将该字段重新转换为int64,但这会导致来自完全不同列的数据出现以下错误:
invalid literal for long() with base 10: '2014/03/09 11:12:27'
【问题讨论】:
-
df["cutomer_id"] = df.drop(df[df["cutomer_id"]
-
这不会改变任何东西。谢谢。