Как добавить столбец и удалить столбец с кадрами данных панд? Не могу понять, почему он не будет печатать кадр данных потом - PullRequest
0 голосов
/ 04 октября 2019

У DataFrame, с которым я работаю, есть объект datetime, который я изменил на объект date. Я попытался добавить объект date в качестве последнего столбца в DataFrame. Я также хотел удалить столбец объекта datetime.

Операции добавления и удаления не работают должным образом. После этого ничего не распечатывается. На нем должен быть напечатан весь DataFrame (сокращенный - длинный).

Мой код:

import pandas as pd
import numpy as np
df7=pd.read_csv('kc_house_data.csv')
print(df7)
mydates = pd.to_datetime(df7['date']).dt.date
print(mydates)
df7.append(mydates)
df7.drop(['date'], axis=1)
print(df7)

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Зачем удалять / добавлять? Вы можете перезаписать

df7['date'] = pd.to_datetime(df7['date']).dt.date


import pandas as pd
import numpy as np

#   read csv, convert column type
df7=pd.read_csv('kc_house_data.csv')
df7['date'] = pd.to_datetime(df7['date']).dt.date

print(df7)

0 голосов
/ 04 октября 2019

Удалить столбец, используя df7.drop('date', axis=1, inplace=True).

Добавить столбец, используя df7['date'] = mydates.

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