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)
这能解决你的问题吗?这能回答你的问题吗?