我有一个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