python - 附加到python中的空列表时出错
问题描述
我得到:
'NoneType' object has no attribute 'append'
我想从一个空列表开始:
日期 = []
但是 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,Pythonlist
不像其他语言中的集合类型那样参数化。即使您添加了一个初始TimeStamp
对象,您以后仍然可以添加任何其他类型的对象。
推荐阅读
- html - CSS表格布局固定高度问题与间隙
- stm32 - NVIC 系统重置失败
- sqlite - 点命令中的 sqlite 字符串文字转义(“\ t”)
- c++ - 碰撞前对象暂存
- r - 全新安装后加载 tidyverse 时出错 - R (loadNamespace, broom, backports)
- javascript - 如何获取数组中的唯一值并将它们附加到使用jQuery的选择中
- api - 来自 Django 包的表
- angular - 播放器对象返回但其属性未定义
- sql - 将英文维基百科转储导入 SQL Server
- flask - 即使遵循不和谐 oauth2 的工作示例,authlib 也会引发 invalid_client 异常