所以,我试着用这本书中的代码:
在www.ebooks-it.net/ebook/practical-data-science-cookbook在
就是这个:
{1美元^
我是python新手,所以我不确定我是否正确地使用了它。我试着这样做:
import numpy
import pandas
import networkx as nx
import unicodecsv as csv
path = pandas.read_csv("hero-network.csv", low_memory=False)
def graph_from_csv(path):
graph = nx.Graph(name="Heroic Social Network")
with open(path, 'rU') as data:
reader = csv.reader(data)
for row in reader:
graph.add_edge(*row)
return graph.size()
graph_from_csv(data)
但我没有得到像书中那样的结果。在
我的输出是:
^{pr2}$
我想您的示例代码中有一个小错误。最后一行应该是
graph_from_csv("hero_network.csv")
(而不是data
,它是DataFrame
)?在这解释了
TypeError
输出(因为您稍后尝试使用open()
,使用此数据帧作为参数,其中函数期望文件的路径为字符串)。在相关问题 更多 >
编程相关推荐