[英]Numpy array python: conversion in pandas series
我有一個簡單的雙支架numpy數組
import numpy as np
import pandas as pd
ar = np.array([[1,2,3,4]])
我試圖將它轉換為熊貓系列,但由於雙括號我得到以下錯誤。
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
最簡單的方法:
pd.Series(ar[0])
輸出:
0 1
1 2
2 3
3 4
dtype: int64
s = pd.Series(ar.ravel())
#alternetive
#s = pd.Series(ar.flatten())
print (s)
0 1
1 2
2 3
3 4
dtype: int32
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.