[英]Pandas : How to drop #DIV/0! and NA values in 'new' column in pandas dataframe?
我做了一些計算,得到#DIV/0! 在我的數據框中。 如何刪除這些值並進一步計數? 我關注了 df.dropna 但數據幀仍在計算 #DIV/0!。 請建議。
df.insert(loc=df.columns.get_loc('A')+1 ,
column = 'new',
value=(abs(df['A'] - df['B'])/df['B'] * 100))
df = df.dropna()
df.reset_index(drop=True)
print(len(df.index))
您可以告訴腳本處理“#DIV/0!” 讀取 excel/csv 文件時作為 NaN 值:
更多信息: https : //pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html
df = pd.read_csv('my_file.csv', na_values=['#DIV/0!'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.