#python #pandas
#python #pandas
Вопрос:
Я хочу удалить строки внутри фрейма данных pandas, 14-й и 15-й символы которого равны ’00’ (это строка). Я пытался сделать это:
import pandas as pd
for df in pd.read_csv('C:/Users/Workstation/.spyder-py3/AAPL.USUSD_Candlestick_1_M_BID_14.11.2018-28.11.2020 (1).csv',chunksize=60):
a=-1
for i in df["Local time"].str.slice(14, 16):
a=a 1
if i != '00':
df.drop(df.iloc[a])
Но это не работает. Ошибка:
"['14.11.2018 00:01:00.000 GMT-0500' 192.227 192.227 192.227 192.227] not found in axis"
Как можно исправить эту проблему. Заранее спасибо
Ответ №1:
df = df[ df["Local time"].str[14:15] == "00" ]
Комментарии:
1. Большое вам спасибо! Вы помещаете ‘!=’ внутри кода, это должно быть ‘==’. Но очень полезно!