为什么我不能在循环中附加熊猫数据框

姆克拉根

我知道有几种方法可以在Pandas中建立数据框。我的问题只是想了解为什么下面的方法不起作用。

首先,是一个工作示例。我可以创建一个空的数据框,然后添加一个类似于documenta的新数据框

In [3]: df1 = pd.DataFrame([[1,2],], columns = ['a', 'b'])
   ...: df2 = pd.DataFrame()    
   ...: df2.append(df1)   

Out[3]: a b 0 1 2

但是,如果执行以下操作,则df2会变为None:

In [10]: df1 = pd.DataFrame([[1,2],], columns = ['a', 'b'])
    ...: df2 = pd.DataFrame()
    ...: for i in range(10):
    ...:     df2.append(df1)

In [11]: df2
Out[11]:
Empty DataFrame
Columns: []
Index: []

有人可以解释为什么这样工作吗?谢谢!

罗德·曼宁

发生这种情况是因为.append()方法返回一个新的df:

熊猫文档(0.19.2)

pandas.DataFrame.append

返回: 附加: DataFrame

这是一个工作示例,因此您可以查看循环的每次迭代中发生的情况:

df1 = pd.DataFrame([[1,2],], columns=['a','b'])
df2 = pd.DataFrame()
for i in range(0,2):
    print(df2.append(df1))

>    a  b
> 0  1  2
>    a  b
> 0  1  2

如果将.append()的输出分配给df(甚至是相同的),则会得到您可能期望的结果:

for i in range(0,2):
    df2 = df2.append(df1)
print(df2)

>    a  b
> 0  1  2
> 0  1  2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在每个循环中合并哈希

来自分类Dev

为什么我不能在 for 循环中打印每个结果?

来自分类Dev

为什么我可以在for循环中多次重定义相同的变量,但不能在循环外?

来自分类Dev

为什么我不能在匿名方法中的while循环中使用break?

来自分类Dev

为什么我们不能在插入排序的while循环中更改语句的顺序?

来自分类Dev

Rust:为什么我不能在循环中匹配 mut 字符串选项?

来自分类Linux

为什么我不能在Bash For循环中使用Unix Nohup?

来自分类Dev

为什么我的for循环中的if语句不能在Java脚本中运行

来自分类Dev

为什么我不能在循环中为顺序列表结构赋值

来自分类Dev

为什么我们不能在循环中使用 async:true ?

来自分类Dev

为什么我不能在模板的django循环中获取按钮jQuery的正确ID

来自分类Dev

为什么我不能在`set <set <int >>`循环中更改值

来自分类Dev

为什么我不能在Swift中的for循环中使用i ++

来自分类Dev

为什么我不能在Powershell的foreach循环中查找数组索引?

来自分类Dev

为什么我不能在这个 while 循环中使用括号?

来自分类Dev

为什么不能在使用browserify的循环中要求(...)?

来自分类Dev

为什么不能在 for 循环中使用类型提示?

来自分类Dev

为什么不能在for循环中操纵“ i”

来自分类Python

附加在for循环中生成的熊猫数据框

来自分类Dev

为什么我不能在我的 Pandas 数据框中替换换行符?

来自分类Dev

为什么这个 Python 熊猫代码不能在我的数据集上运行?

来自分类Python

如何将for循环中的.pkl文件附加到在for循环中创建的熊猫数据框?

来自分类Dev

为什么我不能在熊猫函数中应用shift?

来自分类Dev

为什么我不能在数字列上过滤Pandas数据框

来自分类Dev

为什么我不能在Angular ngFor循环中设置第一个单词的样式?

来自分类Dev

为什么我不能在 for 循环中设置一个等于另一个整数的整数?

来自分类Dev

为什么我的 for 循环中的值没有正确附加?

来自分类Dev

为什么我不能在地图对象上使用 for in 循环

来自分类Dev

为什么我不能取消旋转(融化)此熊猫数据框(Python)

Related 相关文章

  1. 1

    为什么我不能在每个循环中合并哈希

  2. 2

    为什么我不能在 for 循环中打印每个结果?

  3. 3

    为什么我可以在for循环中多次重定义相同的变量,但不能在循环外?

  4. 4

    为什么我不能在匿名方法中的while循环中使用break?

  5. 5

    为什么我们不能在插入排序的while循环中更改语句的顺序?

  6. 6

    Rust:为什么我不能在循环中匹配 mut 字符串选项?

  7. 7

    为什么我不能在Bash For循环中使用Unix Nohup?

  8. 8

    为什么我的for循环中的if语句不能在Java脚本中运行

  9. 9

    为什么我不能在循环中为顺序列表结构赋值

  10. 10

    为什么我们不能在循环中使用 async:true ?

  11. 11

    为什么我不能在模板的django循环中获取按钮jQuery的正确ID

  12. 12

    为什么我不能在`set <set <int >>`循环中更改值

  13. 13

    为什么我不能在Swift中的for循环中使用i ++

  14. 14

    为什么我不能在Powershell的foreach循环中查找数组索引?

  15. 15

    为什么我不能在这个 while 循环中使用括号?

  16. 16

    为什么不能在使用browserify的循环中要求(...)?

  17. 17

    为什么不能在 for 循环中使用类型提示?

  18. 18

    为什么不能在for循环中操纵“ i”

  19. 19

    附加在for循环中生成的熊猫数据框

  20. 20

    为什么我不能在我的 Pandas 数据框中替换换行符?

  21. 21

    为什么这个 Python 熊猫代码不能在我的数据集上运行?

  22. 22

    如何将for循环中的.pkl文件附加到在for循环中创建的熊猫数据框?

  23. 23

    为什么我不能在熊猫函数中应用shift?

  24. 24

    为什么我不能在数字列上过滤Pandas数据框

  25. 25

    为什么我不能在Angular ngFor循环中设置第一个单词的样式?

  26. 26

    为什么我不能在 for 循环中设置一个等于另一个整数的整数?

  27. 27

    为什么我的 for 循环中的值没有正确附加?

  28. 28

    为什么我不能在地图对象上使用 for in 循环

  29. 29

    为什么我不能取消旋转(融化)此熊猫数据框(Python)

热门标签

归档