代码之家  ›  专栏  ›  技术社区  ›  Jame

如何将数组写入没有括号的cvs?

  •  1
  • Jame  · 技术社区  · 6 年前

    我有一个数组 A=[1 2 3] [ ] . 这是我的密码但是

    import pandas as pd
    id = []
    content=[]
    id.append(1)
    content.append(A)
    id.append(2)
    content.append(A)
    
    df = pd.DataFrame({'id': id, 'content': content})
    df.to_csv('test.csv', index=False, columns=['id', 'content'])
    

    电流输出

    id,content 1, [1 2 3] 2, [1 2 3]

    预期产量 id,content 1, 1 2 3 2, 1 2 3

    1 回复  |  直到 6 年前
        1
  •  1
  •   jezrael    6 年前

    你可以转换 list 加入 string 学生:

    content = [' '.join(str(y) for y in x) for x in content]
    print (content)
    ['1 2 3', '1 2 3']
    
    df = pd.DataFrame({'id': id, 'content': content})
    print (df)
       id content
    0   1   1 2 3
    1   2   1 2 3