['ISBN: 9789353765170', 'Pages: 64', 'Size: 294 x 219', 'Language: English', 'Book Binding: Paperback', 'Weight: 350 gm.']
我用l.split(":"(进行了拆分,以获得嵌套列表,但这对没有帮助
[['ISBN', ' 9789353765170'], ['Pages', ' 64'], ['Size', ' 294 x 219'], ['Language', ' English'], ['Book Binding', ' Paperback'], ['Weight', ' 350 gm.']]
我有一个类似上面的列表,我想将这些属性值附加到它们自己的单独列表中,这样我就可以使用它们创建数据帧。问题是,一些列表还具有";格式";属性。我如何具体选择这些元素添加到它们自己的列表中,并为不存在的属性添加";不可用";在python中。
IIUC使用:
L = ['ISBN: 9789353765170', 'Pages: 64', 'Size: 294 x 219',
'Language: English', 'Book Binding: Paperback', 'Weight: 350 gm.']
df = pd.DataFrame((x.split(': ') for x in L), columns=['a','b'])
print (df)
a b
0 ISBN 9789353765170
1 Pages 64
2 Size 294 x 219
3 Language English
4 Book Binding Paperback
5 Weight 350 gm.