Python 将dataframe列转换为对象列表
我正在使用pandas读取一个CSV,其中包含一个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
电话号码
字段(字符串),但是,我需要将此字段转换为以下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['电话号码]]
?