MLi*_*ter 15 python numpy python-2.7 pandas
是否可以将任意numpy数组存储为数据帧中单个列的值Pandas?
这些数组都是二维的,我打算用它们来计算同一数据帧中其他列的值.
提供我在这里尝试做的一些背景:
每个阵列都是某个网络的邻接矩阵,对于每个网络,我想计算其各种特征(例如密度,中心,聚类系数等),这些特征实际上是同一数据帧中的其他列.
Bou*_*oud 15
将它们存储为元素,就像对待任何其他数据一样:
import numpy as np
import pandas as pd
a = np.arange(10).reshape(2,5)
b = np.arange(10, 20).reshape(2,5)
pd.DataFrame({'foo':[42,51], 'arr':[a,b]})
Out[10]:
arr foo
0 [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]] 42
1 [[10, 11, 12, 13, 14], [15, 16, 17, 18, 19]] 51
Run Code Online (Sandbox Code Playgroud)
请注意,您尝试做的事情听起来更多的是使用a Panel.