python包含-nan(ind)的行

时间:2019-07-18 01:59:02

标签: python dataframe

我有一个csv文件。我使用pd.read_csv导入数据帧tmp1。现在 tmp1如下图所示。如何删除包含-nan(ind)的行?谢谢。

    A     B      C     D
0  -5     0   -nan(ind)   2.3
1  -5     0   25.1   2.3
2  -2    12  235.0   6.8
3  10  1000  -25.0   8.8
4  -4    15   40.0   5.0
5  77     7   -8.0  15.8

我使用

 tmp1 = pd.read_csv('E:/111.csv',low_memory=False)
 tmp1.columns=['datetime', 'open','high','low','close','volume','amount','change','pct_change','oi']
 tmp1['datetime'] = pd.TimedeltaIndex(tmp1['datetime'], unit='d') + dt.datetime(1899, 12, 30)
 tmp1['date'] = tmp1['datetime'].dt.date
 tmp1['time'] = tmp1['datetime'].dt.round('min').dt.time 
 tmp1=tmp1.replace(-nan(ind),np.nan)
 tmp1.dropna()

但是出现错误:NameError:未定义名称'nan'。

以下是我的csv文件的一部分:

43222.39444 #NAME?  #NAME?  #NAME?  #NAME?  #NAME?  #NAME?  #NAME?  #NAME?  #NAME?
43222.39514 2671    2671    2671    2671    34  27244200    #NAME?  #NAME?  15993
43222.39583 2670.8  2672.6  2665    2666.6  351 281012880   -4.4    -0.001647323    15781
43222.39653 2667    2668.4  2664.4  2664.6  244 195205080   -2  -0.000750019    15628

0 个答案:

没有答案