Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Bokar
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 3
1

Как добавить в граф DG построчный список ребер типа ["ar","br"] из CSV файла, введенного в среду networkx 2.4 ?

11.02.2020, 03:14. Просмотров 230. Ответов 2

С помощью нижеследующих команд я ввел построчный список из 13 ребер(отношений) типа ["ar","br"] из CSV файла в среду
Networkx 2.4 и теперь хочу ввести этот список в граф G. Однако в документации по Networkx 2.4 и в интернете я не нашел команд, как это сделать. Более того, почему-то в первой строке этого списка первый узел был выведен не как должно быть в виде "ar", а в такой форме ['\ufeffar','br']. Названия остальных узлов в списке были выведены правильно.

Python
1
2
3
4
5
6
7
import csv
import networkx as nx
G=nx.DiGraph()
with open('pisha2.csv', newline='', encoding='utf-8') as far:   
    rd = csv.reader(far)
    for row in rd:                                                                                       
       print(row)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2020, 03:14
Ответы с готовыми решениями:

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Решение заданий типа "Array","Matrix","String","File","Text"""
большая просьба помочь решить где-то около 35-40 (из 100) задач (мне не понятных) типа массив и...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из...

Обработка "null" в MS Access "Приведение типа "|DBNull" к типу "String" является недопустимым"
Здравствуйте. Работаю с базой MS Access Вывожу в DataGridView таблицу Проблема следующая, если у...

2
Bokar
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 3
11.02.2020, 03:23  [ТС] 2
В документации по Networkx 2.4 и в интернете ответе не нашел.
0
Bokar
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 3
18.02.2020, 02:08  [ТС] 3
В российском интернете ответа на свой вопрос не нашел. но нашел в иностранном видео. Надо просто ввести всего одну команду.
G=nx.read_edgelist('abcd.txt') # для файла *.txt
G=nx.read_edgelist('abcd.csv') # для файла *.csv
В последнем случае надо еще вначале сделать команду: import csv.
Оба файла (*.txt и *.csv) полностью одинаковые. И еще. Чтобы не было в первом узле первого ребра в списке ребер дополнительных символов в его названии, надо просто первую строку в списке ребер сделать пустой. До этого я дошел методом тыка. И последнее в плане формата списка вводимых ребер. В вводимом файле они должны быть такими.
<пустая строка>
aa_b rtt
rtt ww_qq
ww_qq ssss
aa_b ssss
.....
Иначе говоря, в многословном названии узлов слова должны быть чем-то соединены. У меня - нижней чертой. Запятые, скобки, кавычки между двумя названиями узлов здесь не работают.
Надеюсь, что кому-то это поможет. Возможно, есть и другие способы ввода списка ребер в граф, но, на мой взгляд, этот самый простой - всего одна команда.
0
18.02.2020, 02:08
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2020, 02:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проблема при сравнении: "Оператор ">" не может применяться к операндам типа "Т" и "Т""
Добрый день , пишу сортировку , все делаю на основе Т , но вот в чем проблемма public class...

Как считать булевы значения: "Неявное преобразование типа "string" в "bool" невозможно"
Здравствуйте. Возник такой вопрос: а как считать булевы значения? Почему такой вариант выдает мне...

Как исправить "преобразование типа из "string" в "System.Net.IPEndPoint" невозможно"?
Здравствуйте, не могу отправить массив байт, может кто-то знает как правильно записать ip. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.