我有一个数据帧,我需要把它分成两列,保持原来的列不变。在
import pandas as pd
df = {'assigned_to': [
{'display_value': 'Michael', 'link': 'http://www.testlink.com'},
{'display_value': 'Vinod', 'link': 'http://www.testlink.com'},
{'display_value': 'Vinod', 'link': 'http://www.testlink.com'},
{'display_value': 'Carrie', 'link': 'http://www.testlink.com'},
{'display_value': 'Carrie', 'link': 'http://www.testlink.com'}]}
df = pd.DataFrame(df)
目前我正在尝试使用df['assigned_to.display_value'] = df['assigned_to'].str.split(',', expand=True)
但是assigned_to.display_value
正以它的种群数量出现{
我的预期结果是
^{pr2}$
使用
tolist
将列转换为dict列表,通过调用构造函数创建一个新的dataframe。在现在可以使用
^{pr2}$pd.concat
将新列连接到原始列:计时
让我们使用:
输出:
^{pr2}$或者您可以使用
assign
并创建一个新的数据帧:输出:
相关问题 更多 >
编程相关推荐