2017-05-23 15 views
1

私は(500、19)の形のパンダのデータ構造を持っています。python pandasスライス欄

dataset1 = pandas.read_csv(url, sep = ";", header = 0) 

どのようにデータを垂直にスライスできますか?

例:

1,2,3 
4,5,6 
7,8,9 

dataset1['slicing function to get second column']利回り:二列のよう0から

2 
5 
8 

答えて

2

使用iloc機能が、pythonのカウントは、1必要があります。

print (df.iloc[:, 1]) 
0 2 
1 5 
2 8 
Name: 1, dtype: int64 

範囲:

print (df.iloc[:, 0:3]) 
    0 1 2 
0 1 2 3 
1 4 5 6 
2 7 8 9 
+0

どのように範囲の列をスライスするのですか?例えば。列1-3 –

+0

どのように2つの範囲の範囲をスライスできますか?例えば。列1-2と5-6 –

+1

'r_'関数が必要です。[この回答](https://stackoverflow.com/a/40698095/2901002)をチェックしてください。 – jezrael