【问题标题】:Pandas List Append Issue! Can Print() but Cannot .append()熊猫列表追加问题!可以 Print() 但不能 .append()
【发布时间】:2016-11-05 15:42:04
【问题描述】:

我正在做一个小项目,需要进行一些繁重的数据清理。到目前为止,一切都很好,但我已经碰壁了。

我无法将变量附加到列表中。我可以将它们打印出来,但是当我尝试 .append() 这些变量时,只有第一项是成功的。

for i in gr2.Segment.tolist():
    l = len(i[0])
    r = len(i[1])
    dl = []
    dl.append(l)

上面的代码不起作用,但如果最后第 4 行和第 5 行替换为以下代码:

print(l,r)

我需要附加到列表的值打印到控制台。

请指教。我尝试将变量 'l' 和 'r' 转换为字符串,但没有解决问题。

我需要有关将变量“l”和“r”附加到列表的帮助。

【问题讨论】:

    标签: python loops pandas append


    【解决方案1】:

    替换

    for i in gr2.Segment.tolist():
        l = len(i[0])
        r = len(i[1])
        dl = []
        dl.append(l)
    

    dl = []
    for i in gr2.Segment.tolist():
        l = len(i[0])
        r = len(i[1])
        dl.append(l)
    

    您每次迭代都重新声明您的列表 - 这就是原因。

    【讨论】:

    • 谢谢,我正在运行命令,但我的光标仍在闪烁 + 30 秒
    猜你喜欢
    • 2020-04-21
    • 2021-11-20
    • 2023-02-26
    • 2018-04-30
    • 1970-01-01
    • 2015-01-02
    • 2015-08-03
    • 2016-09-13
    • 2016-07-21
    相关资源
    最近更新 更多