实用数据科学食谱代码python

2024-05-03 05:57:26 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我试着用这本书中的代码:

在www.ebooks-it.net/ebook/practical-data-science-cookbook在

就是这个:

{1美元^

enter image description here

我是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}$

Tags: csvpath代码fromimportpandasdataas
1条回答
网友
1楼 · 发布于 2024-05-03 05:57:26

我想您的示例代码中有一个小错误。最后一行应该是graph_from_csv("hero_network.csv")(而不是data,它是DataFrame)?在

这解释了TypeError输出(因为您稍后尝试使用open(),使用此数据帧作为参数,其中函数期望文件的路径为字符串)。在

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("hero-network.csv")

Out[15]: 167219

相关问题 更多 >