labels_df = pd.DataFrame([
{
'synset_id': l.strip().split(' ')[0],
'name': ' '.join(l.strip().split(' ')[1:]).split(',')[0]
}
for l in f.readlines()
])
1.楼主只加了
JS
的标签,这个是Python
代码吧?pd
指的是pandas
吧(import pandas as pd
?)2.
[]
里面是列表生成式
, 会根据for l in f.readlines()
读入每一行然后生成一个含有多个字典的列表3.
{}
是字典中的实际内容,做了一些简单的字符串切分(split
),合并(join
)和去除前后的空格(strip
)4.
f
文件中的每一行应该都是含有格式统一的synset_id
和name
信息