我有一个CSV格式如下:
{'Masterfolder': ['Training'], 'Childfolder': ['Training videos', 'Training documents', 'Training workouts', 'Training practicals']}
到目前为止,我已经完成了以下代码
import csv
with open('features.csv', mode='r') as f:
reader = csv.reader(f)
checker = lambda i: bool(i and i.strip())
mydict = {rows[0]: list(filter(checker, rows[0:])) for rows in reader}
print(mydict)
我的输出是这样的:
{'Master folder': ['Child - 1', 'Child - 2', 'Child - 3', 'Child - 4'], 'Training': ['Training videos', 'Training documents', 'Training workouts', 'Training practicals']}
如何改进代码以获得预期的结果?你知道吗
这就是我所说的分开标题的意思。第一个元素是您的头,因此使用
next
来获取它是最好的。然后你就可以处理其他行了。你知道吗如果你根本不想存储行,也可以这样
您可以使用
Pandas
用
pd.read_csv
读取CSV文件并更改索引输出:
那就做你的口述吧
输出:
相关问题 更多 >
编程相关推荐