gpt4 book ai didi

python - 使用 Excel 电子表格表示树层次结构以便 Python CSV 阅读器轻松解析?

转载 作者:太空狗 更新时间:2023-10-29 17:46:02 26 4
gpt4 key购买 nike

我有一个非技术客户,他有一些分层产品数据,我将使用 Python 将这些数据加载到树结构中。该树具有可变数量的级别,以及可变数量的节点和每一级别的叶节点。

客户已经知道产品的层次结构,并希望将所有内容放入 Excel 电子表格中供我解析。

我们可以用什么格式让客户端方便的输入和维护数据,而且我可以很方便的用Python的CSV解析成一棵树?为每个级别使用一个列并非没有问题(特别是如果我们引入多个节点类型)

最佳答案

对于 future 的读者,我最终使用了基于列的层次结构,其中每一行都是对叶子的完整遍历。所以你最终得到的行与叶子的数量一样多。

Electronics | Computers    | Laptops
Electronics | Computers | Desktop
Electronics | Game Systems | Xbox
Electronics | Game Systems | PS3
Electronics | Game Systems | Wii
Electronics | MP3 Players | iPod Shuffle
Clothing | Menswear | Pants | Shorts
Clothing | Menswear | Pants | Pajamas

在脚本中,Python 逐行、逐个单元格地遍历,同时跟踪当前行和上一行。因为你从左到右遍历,所以你从根到叶。如果当前行中的当前列与前一行中的当前列不同,那么我们一定是沿着一个新的分支向下移动,并且我们将向树中添加一个新节点。

关于python - 使用 Excel 电子表格表示树层次结构以便 Python CSV 阅读器轻松解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17900112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com