numpy.ndarray转为浮点型
时间: 2023-10-24 11:07:07 浏览: 78
您可以使用`astype()`函数将`numpy.ndarray`转换为浮点型。以下是示例代码:
```python
import numpy as np
arr = np.array([1, 2, 3]) # 示例数组
float_arr = arr.astype(float) # 将数组转换为浮点型
print(float_arr)
```
输出结果如下:
```
[1. 2. 3.]
```
在上述示例中,`astype(float)`将整数数组转换为浮点数组。
相关问题
将numpy.ndarray类型转变为浮点型
如果你想将一个 `numpy.ndarray` 类型的数组转换为浮点型,可以使用 `numpy.ndarray.astype()` 方法来进行转换。
以下是一个例子:
```python
import numpy as np
# 创建一个整型数组
arr = np.array([1, 2, 3, 4])
# 将整型数组转换为浮点型数组
arr_float = arr.astype(float)
print(arr_float)
```
输出:
```
[1. 2. 3. 4.]
```
在上面的例子中,我们首先创建了一个整型数组 `arr`,然后使用 `astype()` 方法将其转换为浮点型数组,并将结果存储在 `arr_float` 变量中。最后,我们打印了转换后的数组。
你可以在 `astype()` 方法中传递任何数据类型,例如 int、float、bool、complex 等,以将数组转换为不同的数据类型。
numpy.ndarray转为dataframe
可以使用`pandas`库将`numpy.ndarray`转换为`dataframe`:
```python
import pandas as pd
import numpy as np
# 创建一个numpy数组
arr = np.array([[1, 2], [3, 4]])
# 将数组转换为dataframe
df = pd.DataFrame(arr, columns=['col1', 'col2'])
# 打印结果
print(df)
```
输出结果:
```
col1 col2
0 1 2
1 3 4
```
在转换时,可以指定列名。
阅读全文