我有下面的list of lists
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
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中,但这是行不通的。
有什么想法吗?
发布于 2022-10-12 14:20:31
只需使用DataFrame构造函数:
df = pd.DataFrame({'clusters': list1})产出:
clusters
0 [remote attackers, attacker, malicious code, m...
1 [greenbone vulnerability manager, web applicat...
2 [ftp servers, server, tcp, application, rpc]如果您想要连接字符串:
df = pd.DataFrame({'clusters': map(','.join, list1)})产出:
clusters
0 remote attackers,attacker,malicious code,malic...
1 greenbone vulnerability manager,web applicatio...
2 ftp servers,server,tcp,application,rpchttps://stackoverflow.com/questions/74043403
复制相似问题