Pandas 数据框的元组列表列表?

2023-11-23

我有一个元组列表列表,其中每个元组的长度相等,并且我需要将元组转换为 Pandas 数据帧,使得数据帧的列等于元组的长度,并且每个元组item 是跨列的行条目。

我咨询过有关此主题的其他问题(例如,将元组列表列表转换为 pandas 数据框, pandas 数据框的元组列表列表, 在元组列表的列表中拆分元组列表) 不成功。

我得到的最接近的是来自 Stack Overflow 上另一个问题的列表理解:

import pandas as pd

tupList = [[('commentID', 'commentText', 'date'), ('123456', 'blahblahblah', '2019')], [('45678', 'hello world', '2018'), ('0', 'text', '2017')]]

# Trying list comprehension from previous stack question:
pd.DataFrame([[y for y in x] for x in tupList])

但这会产生意想不到的结果:

    0                                 1
0   (commentID, commentText, date)    (123456, blahblahblah, 2019)
1   (45678, hello world, 2018)        (0, text, 2017)

当预期结果如下:

      0            1                 2
0     commentID    commentText       date
1     123456       blahblahblah      2019
2     45678        hello world       2018
3     0            text              2017

总之:我需要等于每个元组长度的列(在示例中为 3),其中元组中的每个项目都是跨列的行条目。

Thanks!


Just flatten将您的列表转换为元组列表(您的初始列表包含元组的子列表):

In [1251]: tupList = [[('commentID', 'commentText', 'date'), ('123456', 'blahblahblah', '2019')], [('45678', 'hello world', '2018'), ('0', 'text', '2017')]]

In [1252]: pd.DataFrame([t for lst in tupList for t in lst])
Out[1252]: 
           0             1     2
0  commentID   commentText  date
1     123456  blahblahblah  2019
2      45678   hello world  2018
3          0          text  2017
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas 数据框的元组列表列表? 的相关文章

随机推荐

  • 求和直至达到给定值

    所以我想我在这里找到了问题的答案 累计总和直到达到最大值 然后在下一行从零开始重复但事实上并非如此 我想做的是能够对一列求和 直到另一列达到给定值 如果我们举个例子 Col1 Col2 Col3 0 12 0 14 1 2 2 0 5 1
  • 检测并发中失败的任务。futures

    我一直在使用并发 期货 因为它有一个简单的界面 让用户轻松控制线程 进程的最大数量 然而 并发 futures 似乎隐藏了失败的任务 并在所有任务完成 失败后继续主线程 import concurrent futures def f i r
  • 部分模板专业化如何选择?

    请解释一下模板专业化选择的规则 我有一个例子 template
  • iOS Swift - UITableViewCell 自定义子类不显示内容

    我有一个在 UIStoryboard 中创建的 UITableView 它有两个动态原型 UITableViewCell 屏幕截图将向您显示 我将第一个 UITableViewCell 的样式设置为 副标题 第二个设置为自定义 中间有一个标
  • 编写针对 iOS 6 Base SDK 进行编译的 iOS7 代码

    我们现在有一款 iOS 应用程序在售 并且我们正在使用相同的代码库在 XCode 5 DP 上开发 iOS 7 版本 我们现在确实需要为现有的 iOS 5 6 客户发布更新 但是 当然 当我们将项目重新加载到 XCode 4 中时 它会抱怨
  • 在 Cygwin 上执行的程序不会报告抛出的异常

    当我运行如下所示的简单程序时 我在 Cygwin 和 Ubuntu 操作系统上得到不同的终端输出 include
  • Github 页面上自定义域的子域

    我们可以在 Github Pages 中使用我们自己的自定义域 例如 我有我的页面 http example com这指向http 用户名 github io project 但现在我需要为我的存储库中的另一个文件夹创建一个子域 喜欢 ht
  • 如何跟踪 QWebKit 中的链接?

    具有以下 html 的 DOM a href op order img class img button src picture gif alt border 0 a 如何跟踪 QWebKit 特别是 QWebPage 中的链接 href
  • spring-kafka - 如何从头开始阅读一个主题,同时从末尾阅读另一个主题?

    我正在编写一个 spring kafka 应用程序 其中我需要阅读 2 个主题 test1 和 test2 public class Receiver private static final Logger LOGGER LoggerFac
  • 垂直和水平居中div,没有定义高度[重复]

    这个问题在这里已经有答案了 我想在页面中央显示一个 div 而不必为元素定义设置高度 以便高度动态适合页面内容 这可能吗 我愿意使用 JS jQuery 解决方案 只要它们有优雅的后备 但我更喜欢纯 CSS 解决方案 这是我当前的代码 它将
  • jQuery 和 Google 地图 json 响应

    我在从 google 地图 api 获取地理位置信息时遇到问题 代码非常简单 ajax type GET cache false url http maps googleapis com maps api geocode json data
  • 使用 join 时 Spark 迭代时间呈指数增长

    我对 Spark 很陌生 我正在尝试实现一些迭代算法 以马尔可夫模型表示的质心进行聚类 期望最大化 所以我需要进行迭代和连接 我遇到的一个问题是每次迭代时间都会呈指数增长 经过一些实验 我发现在进行迭代时需要保留将在下一次迭代中重用的 RD
  • Astyanax:简单写入抛出此异常:没有足够的字节来读取组件的值

    我是 astyanax 的新手 尝试了一些示例程序并收到此错误 这是一个简单的写法 看起来我做了一些基本错误的事情 不使用复合键 Caused by InvalidRequestException why Not enough bytes
  • 自定义警报的 UILocalNotification 重复间隔(周日、周一、周二、周三、周四、周五、周六)

    我在用着UILocalNotification用于报警目的 我有一个基于工作日 周日 周一 周二 周三 周四 周五 周六 重复的自定义选项 很多应用程序都执行了这个过程 我尽力了我的水平 但我无法让它发挥作用 请大家帮帮我 您不能使用以下命
  • Google 我的商家 API 始终返回 429 代码

    error code 429 message 超出配额指标的配额 请求 并限制服务的 每分钟请求 消费者的 mybusinessaccountmanagement googleapis com project number xxx erro
  • 删除字符串中的常见字母

    所以我有一个有趣的问题 我正在尝试写一些混乱的单词 我需要知道哪些字母我用过 哪些字母我没有 到目前为止我有以下代码 def remove common x y sort sort lambda x join c for c in sort
  • 如何在自定义混合任务中从 Ecto 获取数据

    我想在自定义混合任务中通过 Ecto 显示来自数据库的数据 如何在我的任务中获取 Ecto 存储库 或启动它 我尝试过类似的方法 但没有成功 defmodule Mix Tasks Users List do use Mix Task us
  • 如何获取android中最近1个月的数据使用情况?

    我需要获取上个月的数据使用统计信息 有什么方法可以在android中明智地计算数据使用日期吗 I used 交通统计用于获取数据使用情况的类 但它提供了自设备启动以来给定 UID 的设备的所有数据使用情况 对于那些仍在寻找的人 请将其放入
  • 如何检查 Javascript 函数是否是构造函数

    我注意到并非所有 Javascript 函数都是构造函数 var obj Function prototype console log typeof obj function true obj OK new obj TypeError ob
  • Pandas 数据框的元组列表列表?

    我有一个元组列表列表 其中每个元组的长度相等 并且我需要将元组转换为 Pandas 数据帧 使得数据帧的列等于元组的长度 并且每个元组item 是跨列的行条目 我咨询过有关此主题的其他问题 例如 将元组列表列表转换为 pandas 数据框