从2d numpy数组(成为1d numpy数组的一列)和1d np标签数组创建熊猫数据框

等级

例如,我有以下numpy数组:

import pandas as pd
import numpy as np

# points could be in n dimension, i need a solution that would cover that up
# and being able to calculate distance between points so flattening the data
# is not my goal.
points = np.array([[1, 2], [2, 1], [100, 100], [-2, -1], [0, 0], [-1, -2]])  # a 2d numpy array containing points in space
labels = np.array([0, 1, 1, 1, 0, 0])  # the labels of the points (not necessarily only 0 and 1)

我试图制作一个字典,然后从中创建pandas datafram:

my_dict = {'point': points, 'label': labels}
df = pd.DataFrame(my_dict, columns=['point', 'label'])

但这没有用,我遇到了以下异常:

Exception: Data must be 1-dimensional

可能是由于点的numpy数组(二维numpy数组)所致。

预期结果:

        point  label
0      [1, 2]      0
1      [2, 1]      1
2  [100, 100]      1
3    [-2, -1]      0
4      [0, 0]      0
5    [-1, -2]      1

在此先感谢所有帮助者:)

奥尔普

您应始终尝试规范化数据,以使每一列仅包含奇异值,而不包含具有维的数据。

在这种情况下,我将执行以下操作:

>>> df = pd.DataFrame({'x': points[:,0], 'y': points[:, 1], 'label': labels},
                      columns=['x', 'y', 'label'])
>>> df
     x    y  label
0    1    2      0
1    2    1      1
2  100  100      1
3   -2   -1      1
4    0    0      0
5   -1   -2      0

如果您确实坚持要保持这样的点,则在传递它们之前将它们转换为列表列表或元组列表,pandas以避免发生此错误。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用1D numpy数组制作2D

来自分类Dev

从numpy 1D数组列表创建numpy 2D数组

来自分类Dev

带有1列的Numpy重塑1d至2d数组

来自分类Dev

2D ID数组和1D权重的加权numpy bincount

来自分类Dev

如何在1D数组上使用函数创建2D Numpy数组?

来自分类Dev

Python numpy:列数组(2d)或列表(1d)

来自分类Dev

Python Numpy在带有2D数组的1D数组上相交1d

来自分类Dev

numpy:将2D数组乘以1D数组

来自分类Dev

如何使用numpy从两个1D数组生成布尔2D数组

来自分类Dev

numpy将2D数组与1D数组连接

来自分类Dev

在Numpy Python中将1d数组附加到2d数组

来自分类Dev

从2D NumPy数组中查找1D数组?

来自分类Dev

numpy:将索引的2D数组转换为1D数组以进行交集计算

来自分类Dev

numpy 1D数组是否遵循行/列规则?

来自分类Dev

带零的 numpy pad 创建 2d 数组而不是所需的 1d

来自分类Dev

展平2D数组1D和

来自分类Dev

PHP-将2D数组中的一列转换为指定列名的1D数组

来自分类Dev

numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

来自分类Dev

将2D数组转换为1D数组以创建数据框

来自分类Dev

在2D数组上的Numpy滚动窗口,作为1D数组,嵌套数组作为数据值

来自分类Dev

从1D重塑为2D numpy数组后,如何返回元素的位置(索引)?

来自分类Dev

Numpy计算随机2D或1D数组中的Min Max

来自分类Dev

Numpy的“形状”函数为2D数组返回1D值

来自分类Dev

在 numpy 数组列上迭代的循环(维数为 1D 或 2D)

来自分类Dev

将数组的Numpy数组整形为1D

来自分类Dev

C ++ 2D数组到1D数组

来自分类Dev

在1d数组中填充2d数组

来自分类Dev

numpy-用numpy 1d数组的排列副本构建2d数组的最快方法

来自分类Dev

当 x 轴为 1d Numpy 数组且 y 轴为 2d Numpy 数组时的散点图

Related 相关文章

  1. 1

    用1D numpy数组制作2D

  2. 2

    从numpy 1D数组列表创建numpy 2D数组

  3. 3

    带有1列的Numpy重塑1d至2d数组

  4. 4

    2D ID数组和1D权重的加权numpy bincount

  5. 5

    如何在1D数组上使用函数创建2D Numpy数组?

  6. 6

    Python numpy:列数组(2d)或列表(1d)

  7. 7

    Python Numpy在带有2D数组的1D数组上相交1d

  8. 8

    numpy:将2D数组乘以1D数组

  9. 9

    如何使用numpy从两个1D数组生成布尔2D数组

  10. 10

    numpy将2D数组与1D数组连接

  11. 11

    在Numpy Python中将1d数组附加到2d数组

  12. 12

    从2D NumPy数组中查找1D数组?

  13. 13

    numpy:将索引的2D数组转换为1D数组以进行交集计算

  14. 14

    numpy 1D数组是否遵循行/列规则?

  15. 15

    带零的 numpy pad 创建 2d 数组而不是所需的 1d

  16. 16

    展平2D数组1D和

  17. 17

    PHP-将2D数组中的一列转换为指定列名的1D数组

  18. 18

    numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

  19. 19

    将2D数组转换为1D数组以创建数据框

  20. 20

    在2D数组上的Numpy滚动窗口,作为1D数组,嵌套数组作为数据值

  21. 21

    从1D重塑为2D numpy数组后,如何返回元素的位置(索引)?

  22. 22

    Numpy计算随机2D或1D数组中的Min Max

  23. 23

    Numpy的“形状”函数为2D数组返回1D值

  24. 24

    在 numpy 数组列上迭代的循环(维数为 1D 或 2D)

  25. 25

    将数组的Numpy数组整形为1D

  26. 26

    C ++ 2D数组到1D数组

  27. 27

    在1d数组中填充2d数组

  28. 28

    numpy-用numpy 1d数组的排列副本构建2d数组的最快方法

  29. 29

    当 x 轴为 1d Numpy 数组且 y 轴为 2d Numpy 数组时的散点图

热门标签

归档