В настоящее время я пишу код на Python, используя панды для чтения и изменения данных в столбце «Время пользователя» путем вычитания.Файл CSV, который я читаю, содержит данные за целый месяц.В «Время пользователя» все данные времени были сохранены с интервалом в одну секунду.Значения повторяются через 1 неделю.Но я хочу, чтобы это повторилось через 1 день.Поэтому напишите этот код:
import pandas as pd
df = pd.read_csv('out.csv')
x = df['User Time']
if 86400 < x.any() and x.any() > 172800:
x = x - 86400
elif 172800 < x.any() and x.any() > 259200:
x = x - 172800
elif 259200 < x.any() and x.any() > 345600:
x = x - 259200
elif 345600 < x.any() and x.any() > 432000:
x = x - 345600
elif 432000 < x.any() and x.any() > 518400:
x = x - 432000
else:
x = x - 518400
df.to_csv('out.csv')
Нет ошибки, за исключением того, что все значения вычитаются на 518400. Предыдущее условие не работает.
Я новичок в Python.Помогите, пожалуйста.Спасибо.