分析惊奇世界社交网络python
我在分析惊奇漫画的社交网络 我有以下代码:分析惊奇世界社交网络python,python,networking,networkx,social,Python,Networking,Networkx,Social,我在分析惊奇漫画的社交网络 我有以下代码: import numpy import pandas import networkx as nx import unicodecsv as csv data = pandas.read_csv('hero-network.csv', low_memory=False) def graph_from_csv(path): graph = nx.Graph(name="Heroic Social Network") with open(
import numpy
import pandas
import networkx as nx
import unicodecsv as csv
data = 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)
我是python新手。我不太清楚为什么我的代码有这种输出而不是图形大小:
TypeError: invalid file: LITTLE, ABNER PRINCESS ZANDA
0 LITTLE, ABNER BLACK PANTHER/T'CHAL
1 BLACK PANTHER/T'CHAL PRINCESS ZANDA
2 LITTLE, ABNER PRINCESS ZANDA
3 LITTLE, ABNER BLACK PANTHER/T'CHAL
4 BLACK PANTHER/T'CHAL PRINCESS ZANDA
5 STEELE, SIMON/WOLFGA FORTUNE, DOMINIC
6 STEELE, SIMON/WOLFGA ERWIN, CLYTEMNESTRA
7 STEELE, SIMON/WOLFGA IRON MAN/TONY STARK
8 STEELE, SIMON/WOLFGA IRON MAN IV/JAMES R.
9 STEELE, SIMON/WOLFGA RAVEN, SABBATH II/EL
10 RAVEN, SABBATH II/EL FORTUNE, DOMINIC
11 RAVEN, SABBATH II/EL ERWIN, CLYTEMNESTRA
12 RAVEN, SABBATH II/EL IRON MAN/TONY STARK
13 RAVEN, SABBATH II/EL IRON MAN IV/JAMES R.
14 IRON MAN IV/JAMES R. FORTUNE, DOMINIC
15 IRON MAN IV/JAMES R. ERWIN, CLYTEMNESTRA
16 IRON MAN IV/JAMES R. IRON MAN/TONY STARK
17 IRON MAN/TONY STARK FORTUNE, DOMINIC
18 IRON MAN/TONY STARK ERWIN, CLYTEMNESTRA
19 ERWIN, CLYTEMNESTRA FORTUNE, DOMINIC
20 PRINCESS ZANDA BLACK PANTHER/T'CHAL
21 PRINCESS ZANDA LITTLE, ABNER
22 LITTLE, ABNER BLACK PANTHER/T'CHAL
23 BLACK PANTHER/T'CHAL LITTLE, ABNER
24 BLACK PANTHER/T'CHAL PRINCESS ZANDA
25 BLACK PANTHER/T'CHAL CARNIVORE/COUNT ANDR
26 BLACK PANTHER/T'CHAL LITTLE, ABNER
27 LITTLE, ABNER PRINCESS ZANDA
28 LITTLE, ABNER CARNIVORE/COUNT ANDR
29 CARNIVORE/COUNT ANDR PRINCESS ZANDA
... ...
574436 CANNONBALL II/SAM GU WASP/JANET VAN DYNE
574437 WASP/JANET VAN DYNE ROGUE /
574438 WASP/JANET VAN DYNE CALIBAN/
574439 WASP/JANET VAN DYNE CALLISTO
574440 WASP/JANET VAN DYNE COLOSSUS II/PETER RA
574441 WASP/JANET VAN DYNE SELENE
574442 WASP/JANET VAN DYNE PROFESSOR X/CHARLES
574443 WASP/JANET VAN DYNE PHOENIX III/RACHEL S
574444 PHOENIX III/RACHEL S ROGUE /
574445 PHOENIX III/RACHEL S CALIBAN/
574446 PHOENIX III/RACHEL S CALLISTO
574447 PHOENIX III/RACHEL S COLOSSUS II/PETER RA
574448 PHOENIX III/RACHEL S SELENE
574449 PHOENIX III/RACHEL S PROFESSOR X/CHARLES
574450 PROFESSOR X/CHARLES ROGUE /
574451 PROFESSOR X/CHARLES CALIBAN/
574452 PROFESSOR X/CHARLES CALLISTO
574453 PROFESSOR X/CHARLES COLOSSUS II/PETER RA
574454 PROFESSOR X/CHARLES SELENE
574455 SELENE ROGUE /
574456 SELENE CALIBAN/
574457 SELENE CALLISTO
574458 SELENE COLOSSUS II/PETER RA
574459 COLOSSUS II/PETER RA ROGUE /
574460 COLOSSUS II/PETER RA CALIBAN/
574461 COLOSSUS II/PETER RA CALLISTO
574462 CALLISTO ROGUE /
574463 CALLISTO CALIBAN/
574464 CALIBAN/ ROGUE /
574465 HULK/DR. ROBERT BRUC MARKS, DR. SHIELA
[574466 rows x 2 columns]
我做错了什么,如何让代码输出图形的大小。我也有一个类型错误,但在我找到这段代码的手册中使用了相同的csv文件,他们没有得到类型错误,只是得到了图形的数字大小的输出。您使用的是
pandas的结果。读取\u csv
作为“路径”打开另一个文件?我应该如何打开它?您是否尝试过从\u csv('hero-network.csv')?我从\u csv获得未定义的名称图形?您如何获得“未定义的名称”?它就在你的代码里。您已经在使用它了。只需将参数从数据帧更改为原始文件名。