numpy读取csv文件,并将其中所有的的——字符转化为数值4
时间: 2023-05-23 14:01:46 浏览: 82
可以使用以下代码实现:
```python
import numpy as np
# 读取csv文件
data = np.genfromtxt('filename.csv', delimiter=',', dtype=np.float64)
# 将所有——字符转化为数值4
data[data == 4] = np.nan
# 打印结果
print(data)
```
相关问题
numpy读取csv文件,并将其中所有的的“——”字符转化为数值4
可以使用numpy的loadtxt函数读取csv文件,同时可以指定文件中原有的缺失值需要转化为什么数值,代码如下:
``` python
import numpy as np
data = np.loadtxt('filename.csv', delimiter=',', dtype=float, missing_values='——', filling_values=4)
```
在这个代码中,delimiter参数指定了csv文件中数据的分隔符,如果是逗号分隔的则delimiter就是','。missing_values参数指定了原csv文件中使用什么字符来表示缺失值。filling_values参数指定缺失值应该被填充成什么值。
numpy读取csv文件,并将其中的某个字符转化为数值4
import numpy as np
# 读取csv文件
data = np.genfromtxt('filename.csv', delimiter=',', dtype=None)
# 获取需要转化的字符所在的列
column = data[:, 2]
# 将字符转化为数值
column[column == b'char'] = 4
# 更新数据
data[:, 2] = column
# 显示更新后的数据
print(data)
阅读全文