【问题标题】:Pandas series flatten array to csv [duplicate]Pandas系列将数组展平为csv [重复]
【发布时间】:2019-01-24 02:03:36
【问题描述】:

我有关注熊猫系列

0    [1, 11283, 1, 5]
1        [2, 5, 1, 1]
2      [6, 33, 21, 2]
3    [11283, 1, 5, 1]
4     [8430, 1, 2, 2]
5        [2, 1, 1, 1]

我需要将其更改为 csv。但我需要列表中的每个项目作为单独的列。例如: 在第一行,1、11283、1、5应该是单独的列

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    假设您的系列名为s,您可以使用tolist 创建一个新的DataFrame:

    out = pd.DataFrame(s.values.tolist())
    
           0      1   2  3
    0      1  11283   1  5
    1      2      5   1  1
    2      6     33  21  2
    3  11283      1   5  1
    4   8430      1   2  2
    5      2      1   1  1
    

    并保存到 csv。

    pd.to_csv(out)
    

    【讨论】:

    • @user2805885 补充说明
    猜你喜欢
    • 2021-04-02
    • 2014-10-15
    • 2014-07-24
    • 2015-02-11
    • 2011-07-26
    • 1970-01-01
    • 2014-05-03
    • 2021-04-19
    相关资源
    最近更新 更多