附加到python中的空列表时出错[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了附加到python中的空列表时出错[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我明白了:
'NoneType' object has no attribute 'append'
我想从一个空列表开始:
EDATE = []
但是Q1)我如何将其定义为将采用日期的列表?
我不确定,所以我输入一个时间戳让我开始:
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)
答案
这条线是罪魁祸首:
entrynumbers = entrynumbers.append(data)
list.append
改变它被调用的列表,但返回None
。所以不要重新分配,只需这样做:
entrynumbers.append(data)
对于Q1,Python list
不像其他语言中的集合类型那样进行参数化。即使您添加了一个初始的TimeStamp
对象,您仍然可以在以后添加任何其他类型的对象。
以上是关于附加到python中的空列表时出错[重复]的主要内容,如果未能解决你的问题,请参考以下文章