Pandas2.2 DataFrame
Conversion
方法 | 描述 |
---|---|
DataFrame.astype(dtype[, copy, errors]) | 用于将 DataFrame 中的数据转换为指定的数据类型 |
DataFrame.convert_dtypes([infer_objects, …]) | 用于将 DataFrame 中的数据类型转换为更合适的类型 |
DataFrame.infer_objects([copy]) | 用于尝试将 DataFrame 中的 object 类型的列转换为更具体的类型(如 int64 、float64 或 boolean ) |
DataFrame.copy([deep]) | 用于创建 DataFrame 的副本 |
DataFrame.bool() | 用于将 DataFrame 转换为布尔值 |
DataFrame.to_numpy([dtype, copy, na_value]) | 用于将 DataFrame 转换为 NumPy 数组 |
pandas.DataFrame.to_numpy
pandas.DataFrame.to_numpy
是一个方法,用于将 DataFrame 转换为 NumPy 数组。这个方法非常有用,特别是在需要将 DataFrame 中的数据传递给其他库(如 NumPy、SciPy 或 scikit-learn)进行进一步处理时。
方法签名
DataFrame.to_numpy(dtype=None, copy=True, na_value=None)
参数说明
dtype
: 字符串或数据类型,默认为None
,表示返回的 NumPy 数组的数据类型。如果为None
,则使用 DataFrame 中数据的默认类型。copy
: 布尔值,默认为True
,表示是否返回 DataFrame 数据的副本。如果设置为False
,则返回的数据数组与 DataFrame 共享内存。na_value
: 标量值,默认为None
,表示如何表示 DataFrame 中的缺失值(NaN)。如果为None
,则使用 NumPy 的默认行为(即np.nan
)。
返回值
- 返回一个 NumPy 数组,包含 DataFrame 中的数据。
示例
假设有一个 DataFrame 如下:
import pandas as pd
import numpy as np
data = {
'A': [1, 2, 3],
'B': [1.1, 2.2, 3.3],
'C': [