拆分两个元素的元组并添加到熊猫数据框[重复]

Posted

技术标签:

【中文标题】拆分两个元素的元组并添加到熊猫数据框[重复]【英文标题】:Split tuple of two elements and add to pandas dataframe [duplicate] 【发布时间】:2021-09-13 07:00:36 【问题描述】:

我有一个python中的元组列表:[(3, 0), (3, 6), (9, 6), (9, 9), (13, 10), (13, 1), (16, 8), (12, 17), (20, 18), (10, 21), (24, 17), (8, 25), (28, 25), (18, 31), (32, 8), (19, 33), (29, 33), (34, 37), (34, 19), (33, 37), (35, 40), (40, 24), (40, 50), (46, 40), (40, 40), (11, 43), (43, 47), (43, 26), (35, 46), (42, 49), (52, 44), (46, 53), (54, 36), (57, 37), (70, 60), (26, 63), (39, 66), (69, 44)]

这些只是没有任何键的值,我应该如何将元组添加到数据框中? 例如,我有 A 列和 B 列,元组中的第一个元素是 A 列的值,第二个元素是 B 列的值。

但是如何拆分元组并仅将左侧(第一个)添加到 A 列,将右侧(第二个)添加到列?

【问题讨论】:

【参考方案1】:
data = [(3, 0), (3, 6), (9, 6), (9, 9), (13, 10), (13, 1), (16, 8), (12, 17), (20, 18), (10, 21), (24, 17), (8, 25), (28, 25), (18, 31), (32, 8), (19, 33), (29, 33), (34, 37), (34, 19), (33, 37), (35, 40), (40, 24), (40, 50), (46, 40), (40, 40), (11, 43), (43, 47), (43, 26), (35, 46), (42, 49), (52, 44), (46, 53), (54, 36), (57, 37), (70, 60), (26, 63), (39, 66), (69, 44)]

df = pd.DataFrame(data, columns=["A", "B"])

output:
    A   B
0   3   0
1   3   6
2   9   6
3   9   9
4   13  10
....

【讨论】:

以上是关于拆分两个元素的元组并添加到熊猫数据框[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将熊猫数据框列列表值拆分为重复行[重复]

如何从python中的列表中删除重复的元组?

如何为每个循环发出不同的元组并在风暴螺栓的单个字段方法中声明?

Python:元组列表:比较所有元组并检索元组的元素不等于任何其他元组的元组

将列表列表拆分为熊猫数据框[重复]

熊猫通过根据另一列的值添加列级别来重塑数据框[重复]