python - Numpy 数组 python : conversion in pandas series

标签 python pandas numpy

我有一个简单的双括号 numpy 数组

import numpy as np
import pandas as pd 

ar = np.array([[1,2,3,4]])

我正在尝试将其转换为 Pandas 系列,但由于双括号,我收到以下错误。

pd.Series(ar)

....

Exception: Data must be 1-dimensional

如何在python中实现这一点

最佳答案

使用 np.squeeze :

ar = np.array([[1,2,3,4]])
s = pd.Series(np.squeeze(ar))
s

输出:

0    1
1    2
2    3
3    4
dtype: int64

关于python - Numpy 数组 python : conversion in pandas series,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55295709/

相关文章:

python - Mac OSX 10.10 找不到 opencv 库

Pandas 饼图图删除楔形上的标签文本

Python Pandas 返回值计数高于设定值的 DataFrame

python - 创建一个新列,将相同的索引分配给Pandas DataFrame中的重复值

python - 排序 python 多维数组?

python - 如何在Python中完全模拟其他语言的静态类变量的行为

python - 我可以使用函数结果的属性作为装饰器吗?

python - 将数组数字化为多个 bin 列表

python - 将 2d numpy 数组分配给 pandas DataFrame 时的意外行为

python - 如何在 Debian Linux 系统上以非 root 身份安装 h5py (+numpy+libhdf5+...)