附加到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中的空列表时出错[重复]的主要内容,如果未能解决你的问题,请参考以下文章

附加到 Python 字典中的列表 [重复]

将值附加到R中的空向量?

将函数的输出分配给python中的空列表常量[重复]

将项目附加到列表列表中的指定列表(Python)[重复]

从 Facebook 下载数据时的空事件列表 [重复]

Android,从其他片段返回的空列表视图