python提取mat文件所有列名
时间: 2023-04-03 12:01:12 浏览: 145
可以使用scipy库中的loadmat函数来读取mat文件,并使用numpy库中的ndarray.dtype.names属性获取所有列名。具体代码如下:
```python
import scipy.io as sio
import numpy as np
data = sio.loadmat('your_file.mat')
col_names = np.array(data['your_variable_name'].dtype.names)
print(col_names)
```
其中,'your_file.mat'是你要读取的mat文件名,'your_variable_name'是你要提取列名的变量名。
相关问题
python提取mat文件所以列名
可以使用scipy库中的loadmat函数来读取mat文件,然后使用numpy库中的ndarray对象的属性来获取列名。具体代码如下:
```python
import scipy.io as sio
import numpy as np
data = sio.loadmat('data.mat')
col_names = [name[] for name in data['data'].dtype.names]
print(col_names)
```
其中,`data.mat`是要读取的mat文件名,`data['data'].dtype.names`可以获取到所有列名,`[name[] for name in data['data'].dtype.names]`可以将列名转换为字符串列表。
阅读全文