首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一组列表转换为数据

将一组列表转换为数据
EN

Stack Overflow用户
提问于 2022-10-12 14:15:52
回答 1查看 38关注 0票数 1

我有下面的list of lists

代码语言:javascript
复制
list1=[['remote attackers',
  'attacker',
  'malicious code',
  'malicious user',
  'attack'],
 ['greenbone vulnerability manager',
  'web application abuses',
  'web management interfaces',
  'application'],
 ['ftp servers', 'server', 'tcp', 'application', 'rpc']]

我想把这个list of lists转换成一个dataframe

代码语言:javascript
复制
clusters
0 remote attackers,attacker,malicious code,malicious user,attack
1 greenbone vulnerability manager, web application abuses, web management interfaces, application
2 ftp servers,server,tcp,application,rpc

我试图平铺list,但这并没有输出预期的结果。

此外,我试图迭代list of lists并将每个list附加到dataframe中,但这是行不通的。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-12 14:20:31

只需使用DataFrame构造函数:

代码语言:javascript
复制
df = pd.DataFrame({'clusters': list1})

产出:

代码语言:javascript
复制
                                            clusters
0  [remote attackers, attacker, malicious code, m...
1  [greenbone vulnerability manager, web applicat...
2       [ftp servers, server, tcp, application, rpc]

如果您想要连接字符串:

代码语言:javascript
复制
df = pd.DataFrame({'clusters': map(','.join, list1)})

产出:

代码语言:javascript
复制
                                            clusters
0  remote attackers,attacker,malicious code,malic...
1  greenbone vulnerability manager,web applicatio...
2             ftp servers,server,tcp,application,rpc
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74043403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档