如何将带有值列表的列转换为Pandas DataFrame中的行

阿古斯·桑贾亚(Agus Sanjaya):

嗨,我有一个这样的数据框:

    A             B 
0:  some value    [[L1, L2]]

我想将其更改为:

    A             B 
0:  some value    L1
1:  some value    L2

我怎样才能做到这一点?

MaxU:

您可以这样操作:

In [84]: df
Out[84]:
               A               B
0     some value      [[L1, L2]]
1  another value  [[L3, L4, L5]]

In [85]: (df['B'].apply(lambda x: pd.Series(x[0]))
   ....:         .stack()
   ....:         .reset_index(level=1, drop=True)
   ....:         .to_frame('B')
   ....:         .join(df[['A']], how='left')
   ....: )
Out[85]:
    B              A
0  L1     some value
0  L2     some value
1  L3  another value
1  L4  another value
1  L5  another value

更新: 更通用的解决方案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将带有行字典的Pandas Core系列转换为Pandas Dataframe

如何将带有html标记的文本列转换为Excel中的vba中的格式化文本

如何将带有路线的Google Map转换为javascript中的图像

选择列表中的Pandas DataFrame列值的所有行

如何将带有重音符号的字符转换为打字稿中普通的拉丁字符?

如何将带有OrderedDict的混合列表转换为Dataframe?

将带有日期列的pyspark DataFrame转换为Pandas会导致AttributeError

如何将一列的每一行值转换为pandas中的列表?

如何将带有开始和结束时间列的行转换为R中的时间序列格式?

如何将列表的列表转换为带有索引的数据帧中的列?

将带有日期的列转换为R中的行

如何将带有后缀的数字转换为javascript中的数字

如何将带有JSON字符串的Pandas DataFrame转换为有效JSON?

如何将带有函数的字符串转换为Python中的可执行代码?

如何将带有转换器的组合框绑定到WPF中的列表

如何将带有字符串的嵌套数组转换为 JavaScript 中的数字?

如何将带有 UNIQUE INDEX 关键字的行从 mySql 转换为 H2

将 Pandas DataFrame 中的列转换为带有 nan 值的浮点数

将带有行的表转换为可滚动列表

将带有嵌套在单元格中的列表的 numpy ndarray 转换为列

如何将类对象数组转换为 Pandas 中带有列的数据框?

如何将列表列表转换为带有新行的字符串

将带有列的 PDF 转换为 rails 中的文本

如何将带有 1 个主列的 Pandas DataFrame 对象转换为带有原始 DataFrame 索引列的 Pandas 系列

如何将带有数组的普通值转换为 PostgreSQL 中的数据结构?

如何将带有 alpha 通道的 webm 文件转换为可以在 iPad 上的 safari 中播放的 hevc 编码文件?

有没有办法将带有嵌套字典列表的熊猫列转换为行?

如何将带有 concat 的行附加到 Pandas DataFrame

如何将带有列表的两列连接到带有嵌套列表的列中?