Pandas split column of lists into multiple columns

后端 未结 8 1769
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-21 06:28

I have a pandas DataFrame with one column:

import pandas as pd

df = pd.DataFrame(
    data={
        \"teams\": [
            


        
8条回答
  •  抹茶落季
    2020-11-21 07:05

    list comprehension

    simple implementation with list comprehension ( my favorite)

    df = pd.DataFrame([pd.Series(x) for x in df.teams])
    df.columns = ['team_{}'.format(x+1) for x in df.columns]
    

    timing on output:

    CPU times: user 0 ns, sys: 0 ns, total: 0 ns
    Wall time: 2.71 ms
    
    

    output:

    team_1  team_2
    0   SF  NYG
    1   SF  NYG
    2   SF  NYG
    3   SF  NYG
    4   SF  NYG
    5   SF  NYG
    6   SF  NYG
    

提交回复
热议问题