ValueError («Длина должна совпадать для сравнения») - PullRequest
0 голосов
/ 25 февраля 2019

Я довольно новичок в 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: Длина должна совпадать для сравнения

Странно то, что код работает для данных ввесь первый месяцЯ буду очень признателен за любую помощь здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...