Я довольно новичок в python, поэтому мне очень жаль заранее задавать, вероятно, простой вопрос.Я пытаюсь найти клиентов в моем наборе данных.Это мой подход:
import pandas as pd
import numpy as np
from datetime import timedelta
data = pd.read_csv('abc.csv')
data['date'] = pd.to_datetime(data['date'])
data.index = data['date']
pd.options.mode.chained_assignment = None
for a in data.index:
date_mask = (data.index >a) & (data.index < a+timedelta(days=60))
s=data['customer'][date_mask]
val=data.loc[a,'customer']
print(val in s.unique(),a)
Я получаю эту ошибку:
Файл "C: / Users / PycharmProjects / testproj / venv / Lib / site-packages / pandas /core / dimatest2.py ", строка 31, печатная (значение в s.unique (), a)
Файл" C: \ Users \ PycharmProjects \ testproj \ venv \ lib \ site-packages \ pandas \ "core \ ops.py ", строка 1745, в повышении оболочки ValueError ('Длина должна совпадать для сравнения') ValueError: Длина должна совпадать для сравнения
Странно то, что код работает для данных ввесь первый месяцЯ буду очень признателен за любую помощь здесь.