Pandas系列将数组展平为csv [重复]

Posted

技术标签:

【中文标题】Pandas系列将数组展平为csv [重复]【英文标题】:Pandas series flatten array to csv [duplicate] 【发布时间】: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应该是单独的列

【问题讨论】:

【参考方案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 补充说明

以上是关于Pandas系列将数组展平为csv [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Pandas 数据框中将 float64 数组中的所有单元格展平为 int

如何将 JSON 对象展平为 Pandas Dataframe 对象 [重复]

r JSON到CSV转换器。使用`jsonlite` R包,展平所有层次结构并将所有剩余的列表/数组转换为strin

在javascript中展平数组[重复]

展平嵌套数组。 (爪哇)

展平 3D NumPy 数组中的内部元组并作为浮点数保存到 CSV