Python 将dataframe列转换为对象列表

Python 将dataframe列转换为对象列表,python,pandas,Python,Pandas,我正在使用pandas读取一个CSV,其中包含一个电话号码字段(字符串),但是,我需要将此字段转换为以下JSON格式 [{'phone\u number':'+01373643222'}]并将其放在名为phone\u numbers的新列名下,我该怎么做 在线搜索,但我找到的示例是通过使用到_JSON()将所有列转换为JSON,这显然无法解决我的问题 下面是一个例子 import pandas as pd df = pd.DataFrame({'user': ['Bob', 'Jane', 'A

我正在使用pandas读取一个CSV,其中包含一个
电话号码
字段(字符串),但是,我需要将此字段转换为以下JSON格式
[{'phone\u number':'+01373643222'}]
并将其放在名为
phone\u numbers
的新列名下,我该怎么做

在线搜索,但我找到的示例是通过使用
到_JSON()
将所有列转换为JSON,这显然无法解决我的问题

下面是一个例子

import pandas as pd
df = pd.DataFrame({'user': ['Bob', 'Jane', 'Alice'], 
                   'phone_number': ['+1 569-483-2388', '+1 555-555-1212', '+1 432-867-5309']})

像这样使用map函数

df[“电话号码”]=df[“电话号码”].map(lambda x:[{“电话号码”:x}])
显示(df)

请为您的问题创建一个示例,检查tolist()是否应该执行此操作。检查此处的答案:
[df[“phone_number”].to_json()]
将在列表中将该系列转换为json执行以下操作不起作用:
df[“phone_number”]=[df[“phone_number”].[code>您是否需要:
df[“phone_number”]=[f'phone_number:{i}表示df[“phone_number”]
df[“phone_number”]]'对于df中的i['电话号码]]