我正在使用的DataFrame
对象有一个datetime
对象,我将其更改为date
对象。我试图将date
对象追加为DataFrame
中的最后一列。我还想删除datetime
对象列。
附加和放置操作均无法按预期进行。此后什么也没打印出来。它应该打印整个DataFrame
(简称为long)。
我的代码:
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)
答案 0 :(得分:0)
使用df7.drop('date', axis=1, inplace=True)
删除列。
使用df7['date'] = mydates
附加一列。
答案 1 :(得分:0)
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)