我想SFrame
从NumPy
数组创建一个。
我特别想要的是:
np.arange(16).reshape(4, 4)
=>
+----+----+----+----+
| 0 | 1 | 2 | 3 |
+----+----+----+----+
| 0 | 1 | 2 | 3 |
| 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 |
+----+----+----+----+
[4 rows x 4 columns]
如果我做:
print SFrame(np.arange(16).reshape(4, 4))
我得到:
+--------------------------+
| X1 |
+--------------------------+
| [0.0, 1.0, 2.0, 3.0] |
| [4.0, 5.0, 6.0, 7.0] |
| [8.0, 9.0, 10.0, 11.0] |
| [12.0, 13.0, 14.0, 15.0] |
+--------------------------+
[4 rows x 1 columns]
NumPy
如果我将数组转换为 aPandas
DataFrame
并从 the转换为 a ,我可以得到我想要Pandas
DataFrame
的SFrame
:
print SFrame(pd.DataFrame(np.arange(16).reshape(4, 4)))
+----+----+----+----+
| 0 | 1 | 2 | 3 |
+----+----+----+----+
| 0 | 1 | 2 | 3 |
| 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 |
+----+----+----+----+
[4 rows x 4 columns]
我的问题是:
如何以读取数组的方式SFame
从数组创建一个(数组=>具有行和列),但不用作中间步骤?NumPy
Pandas
DataFrame
NxM
DataFrame
N
M
Pandas