pandas存储数据到csv文件中
import pandas
as pd
a
= [1,2,3]
b
= [4,5,6]
df
= pd
.DataFrame
({'a_name':a
,'b_name':b
})
df
.to_csv
("test.csv",index
=False,sep
=',')
numpy 提取矩阵的某一行或某一列 行众所周知可以用下标取得,其实就是列比较新奇:
arr
= np
.array
([[1, 2, 3], [2, 3, 4]])
arr
[0]
arr
[:, 0]
案例,从networkx中得到karate.csv数据集
import networkx
as nx
import pandas
as pd
import numpy
as np
def getKarate():
G
= nx
.karate_club_graph
()
relationships
= []
for node
in G
.nodes
():
neighbors
= G
.neighbors
(node
)
for v
in neighbors
:
if [node
, v
] not in relationships
and [v
, node
] not in relationships
:
relationships
.append
([node
, v
])
relationships
= np
.array
(relationships
)
node1
= list(relationships
[:, 0])
node2
= list(relationships
[:, 1])
df
= pd
.DataFrame
({"node1": node1
, "node2": node2
})
df
.to_csv
("Karate.csv", sep
=",", index
=False)
if __name__
== '__main__':
getKarate
()
结果部分截图:
转载请注明原文地址:https://blackberry.8miu.com/read-31381.html