将数据框列转换为对象列表

时间:2019-09-22 16:06:45

标签: python pandas

我正在使用熊猫读取包含phone_number字段(字符串)的CSV,但是,我需要将此字段转换为以下JSON格式 [{'phone_number':'+01 373643222'}]并将其放在名为phone_numbers的新列名下,该怎么做?

在线搜索,但是我发现的示例是使用to_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']})

1 个答案:

答案 0 :(得分:0)

使用这样的地图功能

df["phone_numbers"] = df["phone_number"].map(lambda x: [{"phone_number": x}] )

display(df)