答案 0 :(得分:10)
如果您在阅读大熊猫时,Charge_Per_Line中的相关条目为空(NaN
),则可以使用df.dropna
:
df = df.dropna(axis=0, subset=['Charge_Per_Line'])
如果值真的是-
,那么您可以将其替换为np.nan
,然后使用df.dropna
:
import numpy as np
df['Charge_Per_Line'] = df['Charge_Per_Line'].replace('-', np.nan)
df = df.dropna(axis=0, subset=['Charge_Per_Line'])
答案 1 :(得分:3)
多种方式
使用str.contains查找包含' - '
的行df[~df['Charge_Per_Line'].str.contains('-')]
用nan替换' - '并使用dropna()
df.replace('-', np.nan, inplace = True)
df = df.dropna()