numpy读取csv文件,并将其中所有的的“——”字符转化为数值4
时间: 2023-05-23 09:01:47 浏览: 48
可以使用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
可以使用以下代码实现:
```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 读取 csv 文件时,我们可以使用以下代码:
```python
import numpy as np
# 使用 genfromtxt 函数读取 csv 文件
# delimiter 参数指定 csv 文件中的分隔符
# dtype 参数指定数据类型,这里使用字符串类型
# 使用 replace 函数将 ∞ 替换为 4,astype 函数将数据类型转换为 float 类型
data = np.genfromtxt('data.csv', delimiter=',', dtype=str)
data[data == '∞'] = '4'
data = data.astype(float)
```
这样我们就可以将 csv 文件中的所有 ∞ 字符转换为数值 4。