Эффективный способ создания дикта от DataFrame PandasPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Эффективный способ создания дикта от DataFrame Pandas

Сообщение Anonymous »

У меня есть пандас данных следующей структуры: < /p>
d = {'I': ['A', 'B', 'C', 'D'], 'X': [ 1, 0, 3, 1], 'Y': [0, 1, 2, 1], 'Z': [1, 0, 0, 0], 'W': [3, 2, 0, 0]}
df = pd.DataFrame(data=d, columns=['I','X', 'Y', 'Z', 'W'])
df.set_index('I', inplace=True, drop=True)
< /code>
Мне нужно создать DICT DICT, чтобы получить данные всех существующих ребра (обозначенные ненулевыми значениями) между узлами: < /p>
{'A': {'X': {1}, 'Z': {1}, 'W': {3}}, 'B': {'Y': {1}, 'W': {2}}, 'C': {'X': {3}, 'Y': {2}}, 'D': {'Y': {1}, 'X': {1}}}
< /code>
Мне нужно, чтобы он создал сетевой график с использованием библиотеки Networkx и выполнить некоторые вычисления на нем. Очевидно, что это можно было бы пройти по каждой ячейке в кадре данных, но мои данные довольно велики, и это было бы неэффективно. Я ищу лучший способ, возможно, используя векторизацию и/или понимание списка. Я пробовал понимание списка, но я застрял и не могу заставить его работать. Кто -нибудь может предложить более эффективный способ сделать это, пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/796 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Эффективный способ создания дикта от DataFrame Pandas
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Эффективный способ создания дикта от DataFrame Pandas
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать вложенные дикта с списками как значения в Pandas DataFrame
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Преобразовать вложенную дикта Python в панды DataFrame
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как пройти аргумент для функционирования в `pandas.resample.agg ()` При использовании ввода дикта?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»