如何添加带有熊猫数据框的列并删除列?无法弄清为什么以后不打印数据框

时间:2019-10-04 15:04:34

标签: pandas dataframe append

我正在使用的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)

2 个答案:

答案 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)