关键词

数组 转换 NumPy

Python NumPy中数组与Pandas DataFrame的转换方式比较

NumPy数组到Pandas DataFrame的转换

NumPy数组是一种多维数组,可以用来存储和处理大量数据。Pandas DataFrame是一种二维表格,可以用来存储和处理大量数据。NumPy数组和Pandas DataFrame之间可以相互转换,以满足不同的需求。

NumPy数组转换为Pandas DataFrame

NumPy数组可以使用Pandas的DataFrame函数转换为Pandas DataFrame。DataFrame函数接受一个NumPy数组,并返回一个Pandas DataFrame,其中每一行代表一个记录,每一列代表一个属性。

import pandas as pd
import numpy as np

# 创建一个NumPy数组
numpy_array = np.array([[1,2,3],[4,5,6]])

# 使用DataFrame函数将NumPy数组转换为Pandas DataFrame
df = pd.DataFrame(numpy_array)

# 打印转换后的DataFrame
print(df)

Pandas DataFrame转换为NumPy数组

Pandas DataFrame可以使用NumPy的array函数转换为NumPy数组。array函数接受一个Pandas DataFrame,并返回一个NumPy数组,其中每一行代表一个记录,每一列代表一个属性。

import pandas as pd
import numpy as np

# 创建一个Pandas DataFrame
df = pd.DataFrame([[1,2,3],[4,5,6]])

# 使用array函数将Pandas DataFrame转换为NumPy数组
numpy_array = np.array(df)

# 打印转换后的数组
print(numpy_array)

NumPy数组和Pandas DataFrame之间可以使用DataFrame函数和array函数相互转换,以满足不同的需求。DataFrame函数接受一个NumPy数组,并返回一个Pandas DataFrame,而array函数接受一个Pandas DataFrame,并返回一个NumPy数组。

本文链接:http://task.lmcjl.com/news/8578.html

展开阅读全文