2017-08-23 3 views
-1

は、私はこのようなデータセットを持っている:パンダのインデックスの範囲に基づいて行の値を変更しますか?

index _id first last date 
0  11 John Doe  2016-01-01 
1  12 Jane Doe  2016-01-06 
2  13 Jack Hammer 2016-01-06 
3  14 Peter Dex  2016-01-10 

私は(この場合は1-2)インデックスの範囲に基づいて2016-01-06から2016-01-10に日付を変更したいです。どうやってやるの?

ありがとうございます!

答えて

1

これに関連するロジックや方法論はありますか?あなたがrangeオブジェクトに[1, 2]を置き換えることができ

In [354]: df.loc[df.index.isin([1, 2]), 'date'] = '2016-01-10' 

In [355]: df 
Out[355]: 
    index _id first last  date 
0  0 11 John  Doe 2016-01-01 
1  1 12 Jane  Doe 2016-01-10 
2  2 13 Jack Hammer 2016-01-10 
3  3 14 Peter  Dex 2016-01-10 

:どうなる

df.loc[df.index.isin(range(1, 3)), 'date'] = '2016-01-10' 
+0

ない場合は、あなただけのdf.locを使用して、そのスライスにアクセスすることができます。ありがとう! – 0x1

関連する問題