在python中附加到空列表时出错

2024-10-03 21:32:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到:

'NoneType' object has no attribute 'append'

我想从一个空列表开始:

日期=[]

但问题1)我如何定义这是一个包含日期的列表?你知道吗

我不确定,所以我输入一个timstamp开始:

Edate = [Timestamp('2018-01-01 00:00:00')]

现在是一个1元素列表

现在,我想附加日期:

dates=

 1    2018-01-29
 2    2017-10-11
 3    2017-03-28
 4    2016-10-25
 5    2016-03-02
 6    2015-11-04
 7    2015-10-22
 8    2014-01-24
 9    2014-01-03
 10   2013-10-09

但在尝试这样做时,我遇到了前面提到的错误,我不明白。谢谢

PS-我也想对数字做同样的处理:

entrynumbers = []

data=


0        NaN
1    -31.336
2    -36.012
3    -21.282
4    -41.859
5    -31.381
6    -30.789
7    -27.509

entrynumbers = entrynumbers.append(data)

Tags: no元素列表data定义objectattributetimestamp
1条回答
网友
1楼 · 发布于 2024-10-03 21:32:21

这条线是罪魁祸首:

entrynumbers = entrynumbers.append(data)

list.append改变调用它的列表,但返回None。所以不要重新分配,只要:

entrynumbers.append(data)

对于Q1,Python list不像其他语言中的集合类型那样被参数化。即使您添加了一个初始的TimeStamp对象,以后仍然可以添加任何其他类型的对象。你知道吗

相关问题 更多 >