【发布时间】:2014-04-07 10:10:31
【问题描述】:
我有一个格式如下的文本文件。
[1,2]
[3]
[4,5,6,7,10]
我有一个熊猫DataFrame,如下所示。
df = pd.DataFrame({'id' : [1,2,3,4,5,6,7],
'path' : ["p1,p2,p3,p4","p1,p2,p1","p1,p5,p5,p7","p1,p2,p3,p3","p1,p2","p1","p2,p3,p4"]})
输出:
id path
0 1 p1,p2,p3,p4
1 2 p1,p2,p1
2 3 p1,p5,p5,p7
3 4 p1,p2,p3,p3
4 5 p1,p2
5 6 p1
6 7 p2,p3,p4
我想根据文本文件对DataFrame 进行切片。跟风有什么问题?它产生空的数据帧。
for line in lines:
print line
print df[df['id'].isin(line)]
但它适用于跟随。
for line in lines:
print df[df['id'].isin([1,2])]
【问题讨论】:
标签: python csv pandas dataframe