Delete rows if there are null values in a specific column in Pandas dataframe
本问题已经有最佳答案,请猛点这里访问。
我是Python熊猫的新成员。需要一些关于删除空值的行的帮助。在屏幕截图中,我需要删除使用python pandas充电的行。谢谢!!
如果在读取熊猫时,每行相关负责项为空(
1 | df = df.dropna(axis=0, subset=['Charge_Per_Line']) |
如果值是真正的
1 2 3 4 | import numpy as np df['Charge_Per_Line'] = df['Charge_Per_Line'].replace('-', np.nan) df = df.dropna(axis=0, subset=['Charge_Per_Line']) |
多种方式
使用str.contains查找包含"-"的行
1 | df[~df['Charge_Per_Line'].str.contains('-')] |
用NaN替换"-"并使用Dropna()。
1 2 | df.replace('-', np.nan, inplace = True) df = df.dropna() |