Python 将数据帧行设置为numpy数组

Python 将数据帧行设置为numpy数组,python,dataframe,Python,Dataframe,我有一个数据框,要使用的列是“sepal_长度”和“sepal_宽度”。我想把每一行变成一个数据点,比如point1=[5.13.5]和point2=[4.93]等等。to_numpy()只是将整个2列转换为大型numpy数组,因此它对我不起作用。我如何计算?您可以简单地使用以下方法: nump_df=df.values print(nump_df) 或 您可以迭代行,将每行转换为numpy数组,并将这些数组追加到列表中。我希望以下代码将对您有所帮助: point=[] for idx, r


我有一个数据框,要使用的列是“sepal_长度”和“sepal_宽度”。我想把每一行变成一个数据点,比如
point1=[5.13.5]
point2=[4.93]
等等。to_numpy()只是将整个2列转换为大型numpy数组,因此它对我不起作用。我如何计算?

您可以简单地使用以下方法:

nump_df=df.values
print(nump_df)

您可以迭代行,将每行转换为numpy数组,并将这些数组追加到列表中。我希望以下代码将对您有所帮助:

point=[]
for idx, row in df.iterrows():
    p=row.to_numpy()
    point.append(p)

print(point)


这能解决你的问题吗?这能回答你的问题吗?