Ste*_*vid 2 python list python-3.x pandas
嗨我正在尝试查找列表,给定一个listID我可以找到拥有它的用户,并且给定一个UserID我可以找到该用户的所有列表.
数据采用以下格式:
[['34', '345'],
['12', '23,534,34'],
['1', '13,42']]
Run Code Online (Sandbox Code Playgroud)
我想要的是一个pandas数据框,如下所示:
UserID, ListID
34, 345
12, 23
12, 534
12, 34
1, 13
1, 42
Run Code Online (Sandbox Code Playgroud)
我的想法是将第二个字符串分成"逗号"分隔的列表,但是从那里我被卡住了.有什么建议?
您应该在将数据提供给数据框构造函数之前清理它们.这是一个简单的脚本:
import pandas as pd
data = [['34', '345'],
['12', '23,534,34'],
['1', '13,42']]
new_data = []
for row in data:
x, yvals = row
for y in yvals.split(','):
new_data.append([x,y])
df = pd.DataFrame(new_data, columns=['UserID', 'ListID'])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3343 次 |
最近记录: |