numpy读取csv文件,并将其中所有的的∞字符转化为数值4
时间: 2023-05-23 21:01:51 浏览: 89
当我们在使用 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。
相关问题
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)
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)
```
阅读全文