1

numpy数组作为pandas数据框的单个元素

我有一个numpy数组和一个空的数据框:

 element = numpy.array([1,2,3]) df = pandas.DataFrame(columns = ["Col"])

我想df的第一行中element 。如下代码:

 df["Col"] = element

给我一个数据框3x1,其元素为1、2和3。我想要一个数据框1x1,其元素为数组。我怎么能得到这个结果?提前致谢!

已提交 May 20th 2021 通過 Admin

答案
0

使用DataFrame.locDataFrame.at为将数组设置为DataFrame指定标签:

 df.loc[0, "Col"] = element print (df) Col 0 [1, 2, 3]

 df.at[0, "Col"] = element

Admin | 4个月前



枪支相关