Кадры данных Pandas в словаре не ссылаются на одно и то же место памяти? ⇐ Python
-
Anonymous
Кадры данных Pandas в словаре не ссылаются на одно и то же место памяти?
Я пытаюсь отфильтровать только строки, в которых переменная «fare» и переменная «trip_miles» не равны 0.
Вот мой код:
taxi = {'nwcab':NWCab, 'bennyjona':BennyJona, 'cdcab':CDCab, 'zeymane':Zeymane} для ключа df в Taxi.items(): df['будний день'] = df.trip_start.dt.weekday Эта операция работает прекрасно и добавляет новый столбец, как и должно быть, а выполнение Zeymane.head(3) показывает новый столбец.
Это работает неправильно:
для ключа, df в Taxi.items(): такси[ключ] = df[(df['fare'] != 0) & (df['trip_miles'] != 0)] Я также пробовал сделать:
для ключа, df в Taxi.items(): df = df[(df['fare'] != 0) & (df['trip_miles'] != 0)] такси [ключ] = df Когда я вызываю такси['zeymane'].shape, я получаю правильную форму, которую ожидал, однако когда я вызываю Zeymane.shape, я получаю другую форму. Зеймане — это имя исходного фрейма данных. Почему исходная ссылка на память больше не работает?
Спасибо! Я новичок в работе с кадрами данных в словарях. Расскажите, пожалуйста, о лучших практиках.
Я пытаюсь отфильтровать только строки, в которых переменная «fare» и переменная «trip_miles» не равны 0.
Вот мой код:
taxi = {'nwcab':NWCab, 'bennyjona':BennyJona, 'cdcab':CDCab, 'zeymane':Zeymane} для ключа df в Taxi.items(): df['будний день'] = df.trip_start.dt.weekday Эта операция работает прекрасно и добавляет новый столбец, как и должно быть, а выполнение Zeymane.head(3) показывает новый столбец.
Это работает неправильно:
для ключа, df в Taxi.items(): такси[ключ] = df[(df['fare'] != 0) & (df['trip_miles'] != 0)] Я также пробовал сделать:
для ключа, df в Taxi.items(): df = df[(df['fare'] != 0) & (df['trip_miles'] != 0)] такси [ключ] = df Когда я вызываю такси['zeymane'].shape, я получаю правильную форму, которую ожидал, однако когда я вызываю Zeymane.shape, я получаю другую форму. Зеймане — это имя исходного фрейма данных. Почему исходная ссылка на память больше не работает?
Спасибо! Я новичок в работе с кадрами данных в словарях. Расскажите, пожалуйста, о лучших практиках.