如何将distances = np.array([[0, 3, 4, 2], [2, 0, 5, 6], [4, 5, 0, 7], [3, 2, 6, 0]])改写为python引用excel的方式
时间: 2024-03-08 15:48:03 浏览: 79
蜂窝网络中设备间通信的基于几何的吞吐量边界分析
可以使用 pandas 库来将 Excel 表格中的数据读入到 Python 中,然后将其转换为 NumPy 数组。假设 Excel 表格中的数据如下:
| | A | B | C | D |
|---|---|---|---|---|
| 1 | 0 | 3 | 4 | 2 |
| 2 | 2 | 0 | 5 | 6 |
| 3 | 4 | 5 | 0 | 7 |
| 4 | 3 | 2 | 6 | 0 |
则可以使用以下代码将其转换为 NumPy 数组:
```python
import pandas as pd
import numpy as np
# 读取 Excel 表格中的数据
df = pd.read_excel('example.xlsx', index_col=0)
# 将数据转换为 NumPy 数组
distances = np.array(df)
```
其中,`read_excel()` 函数用于读取 Excel 表格中的数据,`index_col=0` 表示将第一列作为行索引。`np.array()` 函数将 pandas 数据框转换为 NumPy 数组。最终得到的 `distances` 数组与原来的数组相同。
阅读全文