#python-3.x #pandas #numpy
#python-3.x #pandas #numpy
Вопрос:
** У меня возникли некоторые проблемы, у меня есть папка с текстовыми файлами, и я считываю файл из папки один за другим и обрабатываю. в моем коде я считываю файл из папки, а затем сохраняю файл в df, и когда я пытаюсь отфильтровать данные на основе столбца, я получаю эту ошибку.(Примечание: если я снова сохраню этот df на компьютере и снова загружу и попытаюсь отфильтровать, ошибки не будет), пожалуйста, кто-нибудь может указать, где я делаю неправильно **
Мой код:
for file in os.listdir('csv/'):
filename = 'csv/{}'.format(file)
print(filename)
df = pd.read_table(filename,skiprows=3,sep=';')
df1=df.loc[(df['#timestamp'] <= 0) amp; (df['#timestamp'] >=-5)]
Вот точное сообщение об ошибке
Комментарии:
1. Какое точное сообщение об ошибке?
2. Похоже, что ваша временная метка была прочитана как
'str'
, вы должны сначала преобразовать значение в'float'
, прежде чем выполнять сравнение.pd.to_numeric
может помочь в вашем случае.3. @peter leimbigler, я добавил точные сведения об ошибке, пожалуйста, проверьте