簡體   English   中英

numpy矩陣到熊貓系列

[英]numpy matrix to pandas Series

這是一個簡單的問題:我有一個numpy矩陣A,我想轉換為數據框(系列)中的列,保留矩陣的多索引。 我的意思是,矩陣中的i,j位置將被轉換為i,j在pandas中的行索引。

In [68]: A = np.array([[1,2],[3,4]])

拿這個矩陣,一些伏都教魔法,得到這個:

In [69]: Series([1,2,3,4],index = [[0,0,1,1],[0,1,0,1]])
Out[69]: 
0  0    1
   1    2
1  0    3
   1    4
dtype: int64

有沒有辦法做到這一點?

您可以將stackDataFrame構造函數一起使用:

import pandas as pd
import numpy as np

print pd.DataFrame(np.array([[1,2],[3,4]])).stack()

0  0    1
   1    2
1  0    3
   1    4
dtype: int32

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM