[英]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
有沒有辦法做到這一點?
您可以將stack
與DataFrame
構造函數一起使用:
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.