【发布时间】:2018-08-11 09:46:57
【问题描述】:
我正在尝试使用 numpy 数据集进行非常简单的删除
dataset = pd.read_csv('putty.log', sep='\s+', header = 0)
badData = np.argwhere(np.isnan(dataset.loc[:,'Temp']))
np.delete(dataset, badData, 0)
但我收到一个错误提示
ValueError: Shape of passed values is (8, 529292), indices imply (8, 536668)
即使我只是这样做
np.delete(dataset, 14, 0)
我明白了
'ValueError: Shape of passed values is (8, 536667), indices imply (8, 536668)'
当然536667应该是新数组的大小,那有什么问题呢?
dataset.head(5)
count Fx Fy ... AngX AngY Temp
0 151 -342818.906 -13860.325 ... 1040 1052.0 176.0
1 152 -342869.781 -13268.041 ... 1039 1051.0 176.0
2 153 -343521.312 -13044.709 ... 1043 1053.0 176.0
3 154 -343697.343 -13502.697 ... 1040 1052.0 176.0
4 155 -343553.468 -13164.850 ... 1040 1052.0 176.0
[5 rows x 8 columns]
【问题讨论】:
-
您能否使用 dataset.head(5) 添加您的数据集示例?
-
添加了数据集示例