【问题标题】:Pandas - Converting data frame into a specific formatPandas - 将数据框转换为特定格式
【发布时间】:2019-09-15 21:47:02
【问题描述】:

我有一个包含如下两列的数据框:

col_a,col_b
10,32
23,43
32,64

我正在尝试将 Dataframe 转换为以下格式:

[(10,32),(23,43),(32,64)]

【问题讨论】:

标签: pandas dataframe


【解决方案1】:

使用列表推导或映射将列表转换为元组:

L = [tuple(x) for x in df.values.tolist()]

L = list(map(tuple, df.values.tolist()))

zip 和转置的另一种解决方案:

L = list(zip(*df.T.values.tolist()))

print (L)
[(10, 32), (23, 43), (32, 64)]

【讨论】:

    猜你喜欢
    • 2019-05-03
    • 2022-08-16
    • 2022-08-11
    • 2020-12-09
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    相关资源
    最近更新 更多