numpy 数组到 Pandas 数据帧的转换 - ValueError

库伯高尔

我有以下名为“数据”的 numpy 数组 -

array([['ksr-usconeng101', 'C', '632.3', '1'],
       ['ksr-usconeng101', 'D', '242.9', '2'],
       ['ksr-usconeng158', 'C', '1044.5', '3'],
       ['ksr-usconeng158', 'D', '2771.2', '4'],
       ['ksr-usconeng158', 'G', '7.3', '5'],
       ['ksr-usconeng163', 'C', '1597.0', '6'],
       ['ksr-usconeng163', 'D', '1676.3', '7'],
       ['server', 'drive', 'size', '']],
      dtype='<U15')

我正在尝试将其转换为数据帧 -

pd.DataFrame(data=data[0:-1,0:3],
                   index = data[0:-1,-1],
                   columns = data[-1:, 0:-1])

数据 -

data[0:-1,0:3]
Out[145]: 
array([['ksr-usconeng101', 'C', '632.3'],
       ['ksr-usconeng101', 'D', '242.9'],
       ['ksr-usconeng158', 'C', '1044.5'],
       ['ksr-usconeng158', 'D', '2771.2'],
       ['ksr-usconeng158', 'G', '7.3'],
       ['ksr-usconeng163', 'C', '1597.0'],
       ['ksr-usconeng163', 'D', '1676.3']],
      dtype='<U15')

指数 -

data[0:-1,-1]
Out[146]: 
array(['1', '2', '3', '4', '5', '6', '7'],
      dtype='<U15')

列 -

data[-1:, 0:-1]
Out[147]: 
array([['server', 'drive', 'size']],
      dtype='<U15')

但是,python 不同意并响应 -

ValueError: Shape of passed values is (3, 7), indices imply (1, 7)

请建议我错过了什么..

迈克·穆勒

列需要是一维的:

df = pd.DataFrame(data=data[:-1,:3],
                  index=data[:-1,-1],
                  columns=data[-1, :-1])
print(df)

输出:

         server drive    size
1  ksr-usconeng101     C   632.3
2  ksr-usconeng101     D   242.9
3  ksr-usconeng158     C  1044.5
4  ksr-usconeng158     D  2771.2
5  ksr-usconeng158     G     7.3
6  ksr-usconeng163     C  1597.0
7  ksr-usconeng163     D  1676.3

你有:

>>> data[-1:, 0:-1].shape
(1, 3)

但需要:

>>> data[-1, :-1].shape
(3,)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象类型的 Pandas 数据帧列转换为 numpy 数组

来自分类Dev

将numpy数组转换为数据帧

来自分类Dev

从Pandas数据框到多维numpy数组,以与Tensorflow兼容

来自分类Dev

如何将熊猫数据帧转换为NumPy数组?

来自分类Dev

将列表从数据帧转换为 numpy 数组

来自分类Dev

NumPy数组到列表的转换

来自分类Dev

numpy数组到数据帧,反之亦然

来自分类Dev

如何将numpy数组转换为pandas数据框?

来自分类Dev

如何将numpy数组转换为pandas数据框?

来自分类Dev

ValueError:将字典转换为数据帧时,数组的长度必须相同

来自分类Dev

转换数组列表到数据帧

来自分类Dev

从pandas DataFrame到原始numpy数组的转换可以提高ML性能吗?

来自分类Dev

元组列表(开始,结束)到索引范围(将pandas.IntervalArray转换为numpy数组?)

来自分类Dev

如何将OHLCV命名数据数组转换为numpy数据帧?

来自分类Dev

二维numpy数组中带有索引的Pandas数据帧的有效子集

来自分类Dev

当索引值包含在单独的 numpy 数组中时访问 Pandas 数据帧值

来自分类Dev

给定pandas df,从numpy数组中的字符串自动创建新数据帧的名称

来自分类Dev

将Numpy数组转换为Pandas DataFrame

来自分类Dev

ValueError:预期的对象或值<->无法将json文件加载到pandas数据帧,或转换为csv,都足够

来自分类Dev

ValueError:无法将NumPy数组转换为张量(不支持的对象类型numpy.ndarray)

来自分类Dev

在for循环中追加Pandas数据帧会导致ValueError

来自分类Dev

在迭代循环中重置Pandas数据帧,导致ValueError

来自分类Dev

如何快速将作为numpy数组的redis字符串值转换为数据帧?

来自分类Dev

在scikit-learn中将机器学习算法的熊猫数据帧转换为numpy数组是否必须

来自分类Dev

将字符串的熊猫数据帧转换为 int 的 numpy 数组

来自分类Dev

如何将稀疏熊猫数据帧转换为二维 numpy 数组

来自分类Dev

从NumPy数组到Mat的C ++转换(OpenCV)

来自分类Dev

将结构化的numpy数组(包含子数组)转换为pandas数据框

来自分类Dev

Deepchem磁盘数据到numpy数组

Related 相关文章

  1. 1

    将对象类型的 Pandas 数据帧列转换为 numpy 数组

  2. 2

    将numpy数组转换为数据帧

  3. 3

    从Pandas数据框到多维numpy数组,以与Tensorflow兼容

  4. 4

    如何将熊猫数据帧转换为NumPy数组?

  5. 5

    将列表从数据帧转换为 numpy 数组

  6. 6

    NumPy数组到列表的转换

  7. 7

    numpy数组到数据帧,反之亦然

  8. 8

    如何将numpy数组转换为pandas数据框?

  9. 9

    如何将numpy数组转换为pandas数据框?

  10. 10

    ValueError:将字典转换为数据帧时,数组的长度必须相同

  11. 11

    转换数组列表到数据帧

  12. 12

    从pandas DataFrame到原始numpy数组的转换可以提高ML性能吗?

  13. 13

    元组列表(开始,结束)到索引范围(将pandas.IntervalArray转换为numpy数组?)

  14. 14

    如何将OHLCV命名数据数组转换为numpy数据帧?

  15. 15

    二维numpy数组中带有索引的Pandas数据帧的有效子集

  16. 16

    当索引值包含在单独的 numpy 数组中时访问 Pandas 数据帧值

  17. 17

    给定pandas df,从numpy数组中的字符串自动创建新数据帧的名称

  18. 18

    将Numpy数组转换为Pandas DataFrame

  19. 19

    ValueError:预期的对象或值<->无法将json文件加载到pandas数据帧,或转换为csv,都足够

  20. 20

    ValueError:无法将NumPy数组转换为张量(不支持的对象类型numpy.ndarray)

  21. 21

    在for循环中追加Pandas数据帧会导致ValueError

  22. 22

    在迭代循环中重置Pandas数据帧,导致ValueError

  23. 23

    如何快速将作为numpy数组的redis字符串值转换为数据帧?

  24. 24

    在scikit-learn中将机器学习算法的熊猫数据帧转换为numpy数组是否必须

  25. 25

    将字符串的熊猫数据帧转换为 int 的 numpy 数组

  26. 26

    如何将稀疏熊猫数据帧转换为二维 numpy 数组

  27. 27

    从NumPy数组到Mat的C ++转换(OpenCV)

  28. 28

    将结构化的numpy数组(包含子数组)转换为pandas数据框

  29. 29

    Deepchem磁盘数据到numpy数组

热门标签

归档