Python 将pandas pd转换为numpy数组并返回
我想要的是将numpy数组转换为pandas数据帧Python 将pandas pd转换为numpy数组并返回,python,arrays,pandas,numpy,Python,Arrays,Pandas,Numpy,我想要的是将numpy数组转换为pandas数据帧 df.head() A B C D 0 34 howdy cow meting 1 23 cow me howdy 在标记此df之后 df.head() A B C D 0 34 1 2 3 1 23 2 4
df.head()
A B C D
0 34 howdy cow meting
1 23 cow me howdy
在标记此df之后
df.head()
A B C D
0 34 1 2 3
1 23 2 4 1
将df转换为numpy数组,以便使用KMeans进行分析
numpy阵列
array [[34 ,1, 2, 3],
[23 ,2, 4, 1]]
问题:如何将其转换回第一个df
i、 e将数组的索引与熊猫的索引进行比较,并获取行值我认为您可以使用转换为numpy数组
,然后使用构造函数:
arr = df.values
print (arr)
[[34 1 2 3]
[23 2 4 1]]
print (pd.DataFrame(arr))
0 1 2 3
0 34 1 2 3
1 23 2 4 1
print (pd.DataFrame(arr, index=df.index, columns=df.columns))
A B C D
0 34 1 2 3
1 23 2 4 1
如果我的答案有用,别忘了-点击复选标记(
✓答案旁边的代码>),将其从灰显切换为填充。谢谢