簡體   English   中英

熊貓:如何刪除 #DIV/0! 和熊貓數據框中“新”列中的NA值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM