【发布时间】:2022-07-19 19:53:55
【问题描述】:
我有以下DateTimeIndex
DatetimeIndex(['2022-08-19', '2023-02-19', '2023-08-19', '2024-02-19',
'2024-08-19', '2025-02-19', '2025-08-19', '2026-02-19',
'2026-08-19', '2027-02-19', '2027-08-19', '2028-02-19',
'2028-08-19', '2029-02-19', '2029-08-19', '2030-02-19',
'2030-08-19', '2031-02-19', '2031-08-19', '2032-02-19',
'2032-08-19', '2033-02-19', '2033-08-19', '2034-02-19',
'2034-08-19', '2035-02-19', '2035-08-19', '2036-02-19',
'2036-08-19', '2037-02-19', '2037-08-19', '2038-02-19',
'2038-08-19', '2039-02-19', '2039-08-19', '2040-02-19',
'2040-08-19', '2041-02-19', '2041-08-19', '2042-02-19',
'2042-08-19', '2043-02-19', '2043-08-19', '2044-02-19',
'2044-08-19', '2045-02-19', '2045-08-19', '2046-02-19',
'2046-08-19', '2047-02-19', '2047-08-19', '2048-02-19',
'2048-08-19', '2049-02-19', '2049-08-19', '2050-02-19',
'2050-08-19', '2051-02-19', '2051-08-19', '2052-02-19'],
dtype='datetime64[ns]', freq='<DateOffset: months=6>')
由:
dates = pd.date_range("2022-08-19", "2052-02-19", freq=pd.DateOffset(months=6))
想法是将其添加到新的 DataFrame DF 中:
DF=[]
DF['DateCol']=dates
但它确实会引发以下错误:
TypeError: list indices must be integers or slices, not str
我做错了什么?
请注意,我也尝试过 DF.insert
【问题讨论】:
-
您的
DF是一个列表,而不是数据框。考虑使用DF = pd.DataFrame()来初始化一个空数据框。