2017-10-21 99 views
0

我有一個名爲包含像價值觀「transactions4.csv」 csv文件:轉換大熊貓據幀到一個數組

column 1|column 2 

--------|--------- 
12345 | 10 
23456 | -15 
12376 | 10 
56842 | 25 
45678 | -5 
78324 | 20 

這是我到目前爲止有:

import pandas as pd 
transactionsFileName = "transactions4.csv" 
df = pd.read_csv(transactionsFileName) 
print(df.to_string()) 

這版畫從文件的值,但我不知道如何將每列放入數組。

+0

但是爲什麼你要一個數組?通常一個系列就足夠了,即'df [「column 1」]''。 –

回答

1

你也可以查詢.values屬性。

x = df.values.T 

print(x) 
array([[12345, 23456, 12376, 56842, 45678, 78324], 
     [ 10, -15, 10, 25, -5, 20]]) 

如果你想在一個單獨的陣列中的每個列,只需解壓它們:

i, j = x 

print(i) 
array([12345, 23456, 12376, 56842, 45678, 78324]) 

print(j) 
array([ 10, -15, 10, 25, -5, 20]) 
1

T + as_matrix

df.T.as_matrix() 
Out[70]: 
array([[12345, 23456, 12376, 56842, 45678, 78324], 
     [ 10, -15, 10, 25, -5, 20]], dtype=int64)