gpt4 book ai didi

python - 如何使用 Corpus.slice 添加带有日期的列

转载 作者:太空宇宙 更新时间:2023-11-03 17:46:35 26 4
gpt4 key购买 nike

我真的是编程新手,这就是为什么我的问题可能很无聊或愚蠢,对此感到抱歉!我正在尝试在 Gephi 中构建共同作者图(graphml 格式)。一切都很好,但我不明白如何在同一文件中导入日期。我的代码如下:

from tethne.readers import wos
MyCorpus = wos.corpus_from_dir(datapath)
from tethne.networks import authors
ca_graph = authors.coauthors(MyCorpus.all_papers())
from tethne.writers import graph
graph.to_graphml(ca_graph, './file.graphml')`

所以,在这个file.graphml中,我有作者机构,但我没有任何年份 strong>(该作品发表时)。我找到了一段代码here

MyCorpus.slice('date', 'time_period', window_size=1, cumulative=True)

但我不知道如何将所有内容写入一个文件中。我将感谢所有的帮助!

最佳答案

由于 tethne.writers.graph 使用 networkx 图表,您的问题归结为 writing attributes to networkx nodes

你可以尝试这样的事情:

for author, attribs in ca_graph:
# somehow calculate a year_value
ca_graph.node[author]['year'] = year_value

关于python - 如何使用 Corpus.slice 添加带有日期的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700599/

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