各位读者,在前面的文章中,我们介绍了Numpy数组如何转换成Pandas,详见:
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
但在进行数据处理时,很多时候我们需要将Pandas DataFrame或Series转换为NumPy数组。
以下是一个简单的示例,展示如何将 Pandas DataFrame转换为NumPy数组:
import pandas as pd data = {'column1': [1, 2, 3], 'column2': [4, 5, 6]} df = pd.DataFrame(data)df
下面,我们将Pandas DataFrame转换为NumPy数组。
import numpy as np array = df.to_numpy()array
to_numpy()方法可以将Pandas Series转换为NumPy数组。如果我们单纯只想让Pandas中某一行转换为Numpy格式,只需将上述代码中的 df.to_numpy() 替换为 series.to_numpy() 即可。例如:
a1=df.iloc[1].to_numpy()a1
以上,我们重点讲解了如何从Pandas数据结构转换为NumPy数组。希望对您有所帮助!