【发布时间】:2021-10-25 05:13:38
【问题描述】:
我正在使用一个小数据框,它有一个带有日期的列。我正在尝试重命名该列,但出现以下错误:TypeError: 'list' object is not callable,有人知道我在做什么错吗?
代码如下:
import pandas as pd
from datetime import datetime, timedelta
inicio = datetime(2017,10,1)
fin = datetime(2017,10,5)
lista_fechas = [(inicio + timedelta(days=d)).strftime("%Y-%m-%d")
for d in range((fin - inicio).days + 1)]
print(lista_fechas)
df = pd.DataFrame(data=lista_fechas)
df1 = df.rename(columns=['0', 'Fecha'])
【问题讨论】:
-
使用字典,将旧名称映射到新名称:
df.rename(columns = {0:'Fecha'})