关于将dataframe中的list形式的元素写入txt后的格式问题

关于pandas写入txt文件的问题

img

img


我要怎么把dataframe1(也就是df1)写成下面这个样子的txt呀

关键问题就是分数那列都是list形式,我直接to_csv格式就有问题


import pandas as pd
info = [
    {'employee':'小周','分数':[9,6]},
    {'employee':'小孙','分数':[6,9]},
    {'employee':'小明','分数':[10,8,7]}
]
df = pd.DataFrame( info )
# df['分数个数'] = df['分数'].apply( lambda x:len(x))
# df['分数'] = df['分数'].apply( lambda x: str(x).replace('[','').replace(']','').replace(',',' ') )
df['分数'] = df['分数'].apply( lambda x: [ str(i) for i in x ]  ).apply( lambda x: ' '.join(x))
# print(df)

df.to_string('test.txt',index=False)