Python 将包含数组的字典转换为以数组为字符串的数据帧

Python 将包含数组的字典转换为以数组为字符串的数据帧,python,pandas,dataframe,dictionary,Python,Pandas,Dataframe,Dictionary,我有一本这样的字典: d = {name: 'A', 'numbers': array([2.72, 3.74, 1.75])} name numbers A 2.72 A 3.74 A 1.75 我需要从这个字典中创建一个数据框。我目前使用的是来自dict(d)df=pd.DataFrame 但是,数据帧如下所示: d = {name: 'A', 'numbers': array([2.72, 3.74, 1.75])} name n

我有一本这样的字典:

d = {name: 'A', 'numbers': array([2.72, 3.74, 1.75])}
name    numbers
  A      2.72
  A      3.74
  A      1.75
我需要从这个字典中创建一个数据框。我目前使用的是来自dict(d)df=pd.DataFrame

但是,数据帧如下所示:

d = {name: 'A', 'numbers': array([2.72, 3.74, 1.75])}
name    numbers
  A      2.72
  A      3.74
  A      1.75
我尝试使用df=pd.DataFrame(d),但得到了相同的结果

因为我有一个包含一千多个值的数字数组,所以在数据框中有很多重复的信息,对于我的预期用途来说并不是很有用

我想要一个这样的数据帧:

name    numbers
  A      "[2.72, 3.74, 1.75]"
这样做可以:

pd.DataFrame({k:[v] for k,v in d.items()}).astype(str)
输出:

  name             numbers
0    A  [2.72, 3.74, 1.75]