为了账号安全,请及时绑定邮箱和手机立即绑定

如何在运行时在 Python 中创建 50 X 50 矩阵?

如何在运行时在 Python 中创建 50 X 50 矩阵?

料青山看我应如是 2023-08-08 16:42:07
我必须在运行时使用 NumPy 在 python 中创建一个 50 X 50 矩阵。矩阵的条目将是从网站查询数据的结果。查询返回 Pandas。那么,如何在运行时使用 pandas 的数据创建矩阵?
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

尝试 ..

import numpy as np
my_50x50_matrix_at_runtime = np.zeros((50, 50))


查看完整回答
反对 回复 2023-08-08
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

假设你的数据帧是:


In [7]: df = pd.DataFrame(np.random.randn(6, 4), columns=list('ABCD'))


In [8]: df

Out[8]: 

                   A         B         C         D

        0  0.469112 -0.282863 -1.509059 -1.135632

        1  1.212112 -0.173215  0.119209 -1.044236

        2 -0.861849 -2.104569 -0.494929  1.071804

        3  0.721555 -0.706771 -1.039575  0.271860

        4 -0.424972  0.567020  0.276232 -1.087401

        5 -0.673690  0.113648 -1.478427  0.524988

只需使用 df.values 即可获取所有数据。此外,您可能想要重塑数据,以防它还不是 50X50 矩阵。您可以使用以下命令重塑它:


df.values.reshape(4,6) # in your case 50X50


查看完整回答
反对 回复 2023-08-08
?
三国纷争

TA贡献1804条经验 获得超7个赞

几乎你在 Python 中所做的一切都是在运行时进行的。如果您的响应是 apandas.DataFrame您只需访问它的values属性即可获取底层 numpy 数组。无需手动创建它。



查看完整回答
反对 回复 2023-08-08
  • 3 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信