我有以下数据帧:
import pandas as pd
df = pd.DataFrame({'id_emp': [1,2,3,4,1],
'name_emp': ['x','y','z','w','x'],
'donnated_value':[1100,11000,500,300,1000],
'refound_value':[22000,22000,50000,450,90]
})
df['return_percentagem'] = 100 *
df['refound_value']/df['donnated_value']
df['classification_roi'] = ''
def comunidade(i):
if i < 50:
return 'Bad Investment'
elif i >=50 and i < 100:
return 'Median Investment'
elif i >= 100:
return 'Good Investment'
df['classification_roi'] = df['return_percentagem'].map(comunidade)
df
节点将是“id_emp”。如果两个节点具有相同的“id_emp”,但在“classification_roi”列中具有不同的分类,或者如果它们在“classification_roi”列中具有相同的等级,则两个节点之间将存在连接。简言之,如果节点具有相同的id,或者在“classification\u roi”列中处于同一分类中,则节点具有连接
我对networkx没有太多的实践,我所尝试的远不是理想的:
^{2}$任何帮助都是受欢迎的。在
在这里,我没有使用
from_pandas_edgelist
。相反,请列出理解和for循环:可选:着色,以区分节点。在
^{pr2}$相关问题 更多 >
编程相关推荐