1
我的数据框有一列,并且逗号分隔值保存为一列。将熊猫数据标准化为一对多关系
from StringIO import StringIO
myst="""india | 905034 | 19:44 | cricket, hockey
USA | 905094 | 19:33 | swimming, running, tennis, football
Russia | 905154 | 21:56 | basketball
"""
u_cols=['country', 'index', 'current_tm', 'sports']
myf = StringIO(myst)
import pandas as pd
df = pd.read_csv(StringIO(myst), sep='|', names = u_cols)
是否有可能打破了细胞分化成几排这样的...
india cricket
india hockey
USA swimming
USA running
USA tennis
USA football
Russia basketball
是否有可能合并像指数和current_tm为各自国家的列? – shantanuo
是的,当然。你可以使用merge:'pd.merge(res,df,on ='country')'(假设'res'是上面的结果,'df'还有country列] – joris
由于某种原因on子句没有工作。所以我试了right_index = True,left_index = True),它给出了正确的结果。谢谢。 – shantanuo