2つの条件に基づいて行を見つけ、これらに値を割り当てるアルゴリズムを開発しようとしています。Pandasは指定された時間内に日付時刻の行を見つけよう
基本的に、私は列値を見つけ、列が値であり、以下の非常に簡略化された例では、日時カラム
に基づいて他の値から指定はtimedeltaより大きく発生する行を検索するために探していますベア
は、私は簡単に十分な最初の部分を行うが、timefilter = datetime.timedelta(minutes=1)
df.loc[df['Value'] == 'Dog'] = 'Bear'
acpect時間デルタを使用する方法についての完全な損失にすることができます
DateTime Value New Column
2015-10-25 00:00 Dog Bear
2015-10-25 00:01 Dog Dog
2015-10-25 00:02 Cat Cat
2015-10-25 00:03 Dog Bear
犬であり、猫から1分以上であると彼らに新たな価値を与えます
私はあなたがルールに十分な詳細を与えているとは思いません。基準が満たされない場合、 'New Column'値は' Value'カラムと同じですか?最後の行に新しい列の値として 'Dog'があるべきではありませんか? –
ダミーの例を作成しようとすると悪いです 値がDogの場合はルールを変更し、値= Catより前のtimefilterより大きい場合はルールを変更する必要があります。これが満たされない場合、新しい列=値 – user2956554