在列中拆分数据并将其存储为二维数组

jac*_*son 2 python csv numpy pandas

我有这种形式的数据:

49907 87063
42003 51519
21301 46100
97578 26010
52364 86618
25783 71775
1617 29096
2662 47428
74888 54550
17182 35976
86973 5323
Run Code Online (Sandbox Code Playgroud)

......

我需要在最后遍历它for line in file.

我想将它们拆分为第一列值存储在数组1中,第二列值存储在数组2中,因此每当我调用时,Array_one[0], Array_two[0]我将得到第一行值49907 87063和其他值相同.

Rak*_*esh 6

您可以使用空格作为分隔符.

例如:

import pandas as pd
df = pd.read_csv(filename, sep="\s+", names = ["A", "B"])
print(df["A"][0])
print(df["B"][0])
Run Code Online (Sandbox Code Playgroud)

输出:

49907
87063

for i in df.values:
    print(i)
Run Code Online (Sandbox Code Playgroud)

输出:

[49907 87063]
[42003 51519]
[21301 46100]
[97578 26010]
[52364 86618]
[25783 71775]
[ 1617 29096]
[ 2662 47428]
[74888 54550]
[17182 35976]
[86973  5323]
Run Code Online (Sandbox Code Playgroud)