首页 > 解决方案 > 熊猫数据框数组

问题描述

我是 python 和 pandas 的新用户,我正在尝试将数据框转换为单行,每列都有可能。

产地 (B) :

概率矩阵

而我想要获得的东西:

0-0     0-1     0-2      0-3     0-4      0-5     1-0     1-1 ..
3.87    1.79    3.5      2.2     1.04     0.39   2.09     9.48 ...

我试图从一个循环开始,但我被阻止了:

for i in range(6):
    for j in range(6):
       [print(i,"-",j,"-",B[i,j])]

结果 :

0 - 0 - 3.8781975861094464
0 - 1 - 2.0950303215526334
0 - 2 - 4.089533696073365
...

谢谢你的帮助

标签: pythonarrayspandas

解决方案


您需要缩进 - 即:向右移动 - 第二个 for 循环。像这样:

for i in range(6):
   for j in range(6):
      [print(i,"-",j,"-",B[i,j])]

否则第一个 for 循环将不起作用。我希望这会有所帮助。


推荐阅读