pandasデータフレームの日時の値を変更します

マルコウィット

パンダのデータフレーム列の値を日時形式で変更したい。基本的に私は常に20秒を行に追加したいと思います。私はpython / pandasに慣れていないので、その問題を解決する方法がわかりません。

これまでの私のコードは次のとおりです。

df_date = dataframe['date'] # get date column
df_date = datedf.to_frame() #convert series to df


for index, row in df_date.iterrows():
    if (index % 3 == 0):
        #minute +1 f. e. from 12:00:40 to 12:01:0

    elif (index % 3 == 1) or (index % 3 == 2):     
        # seconds + 20 
        # from 12:01:00 to 12:01:20
        # or from 12:01:20 to 12:01:40

データフレームdf_date:

オリジナル:

0  2017-03-10 01:00:00
1  2017-03-10 01:00:00
2  2017-03-10 01:00:00
3  2017-03-10 01:00:00
4  2017-03-10 01:00:00

...

期待される:

0  2017-03-10 01:00:20
1  2017-03-10 01:00:40
2  2017-03-10 01:01:00
3  2017-03-10 01:00:20
4  2017-03-10 01:00:40

..。

これに関するどんな助けもいただければ幸いです!

ジェズリール

np.arange複数によって作成されたタイムデルタを追加20to_timedeltaます:

td = pd.to_timedelta(np.arange(1, len(dataframe) + 1) * 20, unit='s')

または作成者timedelta_range

td = pd.timedelta_range(0, periods=len(dataframe), freq='20s') 

dataframe['date'] = pd.to_datetime(dataframe['date']) + td
print (dataframe)
                 date
0 2017-03-10 01:00:20
1 2017-03-10 01:00:40
2 2017-03-10 01:01:00
3 2017-03-10 01:01:20
4 2017-03-10 01:01:40

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

pandasデータフレーム列の文字列値を変更します

分類Dev

Pythonのデータフレームの日時を1桁の時間に変更します

分類Dev

特定の日時値を持つ pandas データフレームの特定の行を削除します

分類Dev

パンダのデータフレームで土曜日を検出し、行の値を変更します

分類Dev

pandasデータフレーム列の値を変更する

分類Dev

pandasデータフレームの列のすべての行の値を変更します

分類Dev

データフレームの列名を文字列形式から日時に変更します

分類Dev

日付列の時間を別のデータフレーム列Rの値に効率的に変更します

分類Dev

pandasデータフレームの列のすべての値を変更します

分類Dev

列の値を順次変更して、pandasデータフレームの行を繰り返します

分類Dev

Pandasデータフレーム:列の日付を行の値に変換します

分類Dev

Pythonはデータフレームの日付形式を変更します

分類Dev

pandasデータフレームの値を置き換えます-機能を変更しましたか?

分類Dev

pandasデータフレームの1つの列の値を変更します

分類Dev

pandasデータフレームの単一の値を変更しようとしています

分類Dev

条件を指定して、データフレームの値を変更します

分類Dev

Pandas df.itertuplesは、印刷時にデータフレーム列の名前を変更します

分類Dev

pandasデータフレームの列ヘッダーを変更します

分類Dev

pandasデータフレームの日付列の計算を変更する

分類Dev

Pandasデータフレームの形状を変更します(部分転置)

分類Dev

Pandasデータフレームの値を変更するが、日付列は保持する

分類Dev

as.numeric関数は、データフレームの値を変更します

分類Dev

日時値の前後のデータフレームの各行のオフセットを生成します

分類Dev

pandasデータフレームの列値に基づいて変更日を取得する

分類Dev

pandasデータフレームは、前のデータフレームのn回の行を複製し、日付を変更することにより、新しいデータフレームを作成します

分類Dev

データフレーム内のすべての日付を標準の日時に変更する

分類Dev

pandasデータフレームの特定の列のデータ型を変更します

分類Dev

xtsを使用して、毎週のデータフレームを毎日の時系列に変換します

分類Dev

pandasデータフレームの値を更新します

Related 関連記事

  1. 1

    pandasデータフレーム列の文字列値を変更します

  2. 2

    Pythonのデータフレームの日時を1桁の時間に変更します

  3. 3

    特定の日時値を持つ pandas データフレームの特定の行を削除します

  4. 4

    パンダのデータフレームで土曜日を検出し、行の値を変更します

  5. 5

    pandasデータフレーム列の値を変更する

  6. 6

    pandasデータフレームの列のすべての行の値を変更します

  7. 7

    データフレームの列名を文字列形式から日時に変更します

  8. 8

    日付列の時間を別のデータフレーム列Rの値に効率的に変更します

  9. 9

    pandasデータフレームの列のすべての値を変更します

  10. 10

    列の値を順次変更して、pandasデータフレームの行を繰り返します

  11. 11

    Pandasデータフレーム:列の日付を行の値に変換します

  12. 12

    Pythonはデータフレームの日付形式を変更します

  13. 13

    pandasデータフレームの値を置き換えます-機能を変更しましたか?

  14. 14

    pandasデータフレームの1つの列の値を変更します

  15. 15

    pandasデータフレームの単一の値を変更しようとしています

  16. 16

    条件を指定して、データフレームの値を変更します

  17. 17

    Pandas df.itertuplesは、印刷時にデータフレーム列の名前を変更します

  18. 18

    pandasデータフレームの列ヘッダーを変更します

  19. 19

    pandasデータフレームの日付列の計算を変更する

  20. 20

    Pandasデータフレームの形状を変更します(部分転置)

  21. 21

    Pandasデータフレームの値を変更するが、日付列は保持する

  22. 22

    as.numeric関数は、データフレームの値を変更します

  23. 23

    日時値の前後のデータフレームの各行のオフセットを生成します

  24. 24

    pandasデータフレームの列値に基づいて変更日を取得する

  25. 25

    pandasデータフレームは、前のデータフレームのn回の行を複製し、日付を変更することにより、新しいデータフレームを作成します

  26. 26

    データフレーム内のすべての日付を標準の日時に変更する

  27. 27

    pandasデータフレームの特定の列のデータ型を変更します

  28. 28

    xtsを使用して、毎週のデータフレームを毎日の時系列に変換します

  29. 29

    pandasデータフレームの値を更新します

ホットタグ

アーカイブ