2つの日付の間のデータを返す

ステイシー

いくつかの.CVSファイルを解析し、いくつかの列のすべてのデータを取得して、データをデータフレーム(dfsと呼ばれる)に配置するコードがあります。現在、2つの日付の間のみのdfs内のすべてのデータフィールドを返そうとしています。

私はコマンドを使おうとしています:

return dfs[(dfs['date'] >= startDate) & (dfs['date'] <= endDate)] 

ただし、次のエラーが発生します。

KeyError: 'date'

誰かが私が間違ったことを教えてもらえますか?私のコードについては、以下を参照してください。

def getTimeseriesData(path,column_num,startDate,endDate):
    colNames = ['date']
    dfs = []

    allfiles = glob.glob(os.path.join(path, "*.csv"))
    for fname in allfiles:

        name = os.path.splitext(fname)[0]
        name = os.path.split(name)[1]
        colNames.append(name)

        df = pd.read_csv(fname, header=None, usecols=[0, column_num,4,5], 
                        parse_dates=[0], dayfirst=True,
                        index_col=[0], names=['date', name+'_LAST',name+'_VOLUME',name+'_MKTCAP'])

        df = df.groupby(level=0).agg('mean')

        dfs.append(df)        

    dfs = pd.concat(dfs, axis=1)

    return dfs[(dfs['date'] >= startDate) & (dfs['date'] <= endDate)] #<<--I think this is the problem

dfsのヘッド(2つの日付の間(たとえば2001-01-03と2001-01-05の間)のデータを返したい)は次のようになります。

            BBG.XLON.BTA.S_LAST  BBG.XLON.BTA.S_VOLUME  BBG.XLON.BTA.S_MKTCAP  \
date                                                                            
2001-01-02                  572               26605510               37494.60   
2001-01-03                  560               24715470               36708.00   
2001-01-04                  613               52781855               40182.15   
2001-01-05                  630               56600152               41296.50   
2001-01-08                  633               41014402               41493.15   

            BBG.XLON.VOD.S_LAST  BBG.XLON.VOD.S_VOLUME  BBG.XLON.VOD.S_MKTCAP  
date                                                                           
2001-01-02                  NaN                    NaN                    NaN  
2001-01-03               225.00              444328736            145216.0020  
2001-01-04               239.00              488568000            154251.6643  
2001-01-05               242.25              237936704            156349.2288  
2001-01-08               227.75              658059776            146990.8642 
マイクミュラー

これdateは、列名ではなく、インデックスの名前です。

変化する:

return dfs[(dfs['date'] >= startDate) & (dfs['date'] <= endDate)] 

に:

return dfs[(dfs.index >= startDate) & (dfs.index <= endDate)] 

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

MDXクエリSSASから2つの日付の間のデータを返す

分類Dev

mysqlの2つの日付の間のデータを取得します

分類Dev

SQLServerの2つの日付範囲間のデータを比較する

分類Dev

mvcで2つの日付の間のデータを取得します

分類Dev

PowerBIは2つの日付の間のデータを表示します

分類Dev

2つの日付列の間のデータを取得します

分類Dev

2つの日付の間のデータを取得するCouchdbMap関数

分類Dev

2つの日付の間の週データを取得します

分類Dev

データフレーム内の2つの日付の間の日付を生成します

分類Dev

日付列の2つの日付の間のデータフレームを選択します

分類Dev

日付範囲から2つの日付の間のデータの日数を取得します

分類Dev

日付間の2つのデータフレームを結合する

分類Dev

2 つの日付間のデータを取得し、個々の日付でグループ化する

分類Dev

2 つの日付間のデータを取得し、個々の日付でグループ化する

分類Dev

PHP codeingiter で 2 つの日付間のデータを取得する方法は?

分類Dev

複数のデータ入力から保存された手順を使用して2つの日付の間のデータを返す方法

分類Dev

SQLiteデータベース-2つの日付の間のデータを選択しますか?

分類Dev

2つの日付の間のデータを見つける方法

分類Dev

2つの日付と1時間あたりの平均出力の間のデータを選択します

分類Dev

2つの日付の間の日をデータベースに挿入します

分類Dev

タイムスタンプデータを使用して2つの日付の間の2つの時間範囲の間を検索するMySQLクエリ

分類Dev

共通の列がない他の2つの日付間の日付に基づいて2つのデータフレームをマージする

分類Dev

PHP:2つの日付の間の返品日のエラー

分類Dev

PHP:2つの日付の間の返品日のエラー

分類Dev

2つの日付間のすべての月のデータを一覧表示する方法php

分類Dev

MySQLを使用してHibernateJaveの2つの日付の間のデータをフェッチしますか?

分類Dev

2つの日付の間のデータをフィルタリングするPHPコード

分類Dev

2つの日付の間のデータをフィルタリングするPHPコード

分類Dev

最新の2つの日付に存在するデータの間隔を見つける

Related 関連記事

  1. 1

    MDXクエリSSASから2つの日付の間のデータを返す

  2. 2

    mysqlの2つの日付の間のデータを取得します

  3. 3

    SQLServerの2つの日付範囲間のデータを比較する

  4. 4

    mvcで2つの日付の間のデータを取得します

  5. 5

    PowerBIは2つの日付の間のデータを表示します

  6. 6

    2つの日付列の間のデータを取得します

  7. 7

    2つの日付の間のデータを取得するCouchdbMap関数

  8. 8

    2つの日付の間の週データを取得します

  9. 9

    データフレーム内の2つの日付の間の日付を生成します

  10. 10

    日付列の2つの日付の間のデータフレームを選択します

  11. 11

    日付範囲から2つの日付の間のデータの日数を取得します

  12. 12

    日付間の2つのデータフレームを結合する

  13. 13

    2 つの日付間のデータを取得し、個々の日付でグループ化する

  14. 14

    2 つの日付間のデータを取得し、個々の日付でグループ化する

  15. 15

    PHP codeingiter で 2 つの日付間のデータを取得する方法は?

  16. 16

    複数のデータ入力から保存された手順を使用して2つの日付の間のデータを返す方法

  17. 17

    SQLiteデータベース-2つの日付の間のデータを選択しますか?

  18. 18

    2つの日付の間のデータを見つける方法

  19. 19

    2つの日付と1時間あたりの平均出力の間のデータを選択します

  20. 20

    2つの日付の間の日をデータベースに挿入します

  21. 21

    タイムスタンプデータを使用して2つの日付の間の2つの時間範囲の間を検索するMySQLクエリ

  22. 22

    共通の列がない他の2つの日付間の日付に基づいて2つのデータフレームをマージする

  23. 23

    PHP:2つの日付の間の返品日のエラー

  24. 24

    PHP:2つの日付の間の返品日のエラー

  25. 25

    2つの日付間のすべての月のデータを一覧表示する方法php

  26. 26

    MySQLを使用してHibernateJaveの2つの日付の間のデータをフェッチしますか?

  27. 27

    2つの日付の間のデータをフィルタリングするPHPコード

  28. 28

    2つの日付の間のデータをフィルタリングするPHPコード

  29. 29

    最新の2つの日付に存在するデータの間隔を見つける

ホットタグ

アーカイブ