我得到:
'NoneType' object has no attribute 'append'
我想从一个空列表开始
日期= []
但是,问题1)如何将其定义为包含日期的列表?
不确定,所以我输入了一个音调来开始学习:
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)
答案 0 :(得分:5)
这是罪魁祸首:
entrynumbers = entrynumbers.append(data)
list.append
对被调用的列表进行突变,但返回None
。所以不要重新分配,只需执行以下操作即可:
entrynumbers.append(data)
对于Q1,Python list
的参数设置不像其他语言的集合类型一样。即使添加了初始TimeStamp
对象,以后仍然可以添加任何其他类型的对象。