Pythonでforループ内にデータフレームを追加する方法

クマラプラザンナJ

私は4つのループでDataFrameを追加しようとしていますが、forループは正常に機能しますが、データフレームを追加していません。助けていただければ幸いです。

   symbols = ['MSFT', 'GOOGL', 'AAPL']
   apikey = 'CR*****YDA'
   for s in symbols:
     print(s)
     url = "https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=%s&apikey=%s"  % (s, apikey)
     stockdata = urllib.request.urlopen(url)
     data = stockdata.read().decode()
     js = json.loads(data)
     a = pd.DataFrame(js['Time Series (Daily)']).T
     b = pd.DataFrame()
     print(b)
     b = b.append(a, ignore_index=True)
     print(b)
     print("loop successful")

print("run successfull")

出力:

MSFT
Empty DataFrame
Columns: []
Index: []
     1. open   2. high    3. low  4. close  5. volume
0   107.4600  107.9000  105.9100  107.7100   37427587
1   105.0000  106.6250  104.7600  106.1200   28393015
..       ...       ...       ...       ...        ...
99  109.2700  109.6400  108.5100  109.6000   19662331

[100 rows x 5 columns]
loop successful
GOOGL
Empty DataFrame
Columns: []
Index: []
      1. open    2. high     3. low   4. close 5. volume
0   1108.5900  1118.0000  1099.2800  1107.3000   2244569
1   1087.9900  1100.7000  1083.2600  1099.1200   1244801
..        ...        ...        ...        ...       ...
99  1244.1400  1257.8700  1240.6800  1256.2700   1428992

[100 rows x 5 columns]
loop successful
AAPL
Empty DataFrame
Columns: []
Index: []
     1. open   2. high    3. low  4. close 5. volume
0   157.5000  157.8800  155.9806  156.8200  33751023
1   154.2000  157.6600  153.2600  155.8600  29821160
..       ...       ...       ...       ...       ...
99  217.1500  218.7400  216.3300  217.9400  20525117

[100 rows x 5 columns]
loop successful
run successfull
Safedev

問題は、空のDataFrameでbの値を消去し続けたことです。したがって、forループの前にbをDataFrameとして定義する必要があります。

symbols = ['MSFT', 'GOOGL', 'AAPL']
apikey = 'CR*****YDA'
b = pd.DataFrame()
for s in symbols:
  print(s)
  url = "https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=%s&apikey=%s"  % (s, apikey)
  stockdata = urllib.request.urlopen(url)
  data = stockdata.read().decode()
  js = json.loads(data)
  a = pd.DataFrame(js['Time Series (Daily)']).T
  print(b)
  b = b.append(a, ignore_index=True)
  print(b)
  print("loop successful")

print("run successfull")

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

R、ループ内にデータフレームを追加する

分類Dev

Pythonのforループを介してデータフレーム内のリストに追加するのに、なぜ各行に追加されるのですか?

分類Dev

forループ内でsqlalchemyクエリのデータをpandasデータフレームに追加する方法はありますか?

分類Dev

Pythonでforループなしでデータフレームを追加する

分類Dev

Forループデータフレームに行を追加する

分類Dev

forループのpandasデータフレームに行を追加する方法は?

分類Dev

ループ内で生成された行を新しいデータフレームに追加する

分類Dev

Whileループ内のPythonでデータフレームを更新する

分類Dev

forループでデータフレームを一緒に追加する

分類Dev

WhileループでPandasデータフレームに行を追加する

分類Dev

forループでデータフレームに列を追加する

分類Dev

データフレーム、Pythonのループの空の列に値を追加する正しい方法

分類Dev

forループでデータフレームをrbindする方法

分類Dev

Pythonでループのデータフレームを作成する方法

分類Dev

別のデータフレームでのルックアップに基づいてデータフレームに列を追加するPythonパンダ

分類Dev

Pythonでループ内に新しいデータフレームを作成する

分類Dev

ループでデータフレームを作成するPython

分類Dev

Pythonで、ループからデータフレームを作成し、データフレーム名に番号を使用する方法はありますか?

分類Dev

Pythonでパンダのデータフレームに複数のラベルを追加する方法

分類Dev

日付でグループ化されたデータフレームに欠落データを追加する

分類Dev

Pythonのforループ内のデータフレームをマージする

分類Dev

複数のループからデータフレームに追加する方法

分類Dev

データフレーム内の特定の列に時間を追加する方法

分類Dev

データフレームをループし、新しい列を作成し、Pythonでそれに値を追加する方法

分類Dev

forループで作成されたパンダデータフレームにforループで.pklファイルを追加する方法は?

分類Dev

forループを使用してデータフレームに値を追加する

分類Dev

データフレーム内のリストをループする方法は?

分類Dev

R-(Tidyverse)間隔内でデータフレームに行を追加する

分類Dev

pandasデータフレームに列レベルを追加する方法

Related 関連記事

  1. 1

    R、ループ内にデータフレームを追加する

  2. 2

    Pythonのforループを介してデータフレーム内のリストに追加するのに、なぜ各行に追加されるのですか?

  3. 3

    forループ内でsqlalchemyクエリのデータをpandasデータフレームに追加する方法はありますか?

  4. 4

    Pythonでforループなしでデータフレームを追加する

  5. 5

    Forループデータフレームに行を追加する

  6. 6

    forループのpandasデータフレームに行を追加する方法は?

  7. 7

    ループ内で生成された行を新しいデータフレームに追加する

  8. 8

    Whileループ内のPythonでデータフレームを更新する

  9. 9

    forループでデータフレームを一緒に追加する

  10. 10

    WhileループでPandasデータフレームに行を追加する

  11. 11

    forループでデータフレームに列を追加する

  12. 12

    データフレーム、Pythonのループの空の列に値を追加する正しい方法

  13. 13

    forループでデータフレームをrbindする方法

  14. 14

    Pythonでループのデータフレームを作成する方法

  15. 15

    別のデータフレームでのルックアップに基づいてデータフレームに列を追加するPythonパンダ

  16. 16

    Pythonでループ内に新しいデータフレームを作成する

  17. 17

    ループでデータフレームを作成するPython

  18. 18

    Pythonで、ループからデータフレームを作成し、データフレーム名に番号を使用する方法はありますか?

  19. 19

    Pythonでパンダのデータフレームに複数のラベルを追加する方法

  20. 20

    日付でグループ化されたデータフレームに欠落データを追加する

  21. 21

    Pythonのforループ内のデータフレームをマージする

  22. 22

    複数のループからデータフレームに追加する方法

  23. 23

    データフレーム内の特定の列に時間を追加する方法

  24. 24

    データフレームをループし、新しい列を作成し、Pythonでそれに値を追加する方法

  25. 25

    forループで作成されたパンダデータフレームにforループで.pklファイルを追加する方法は?

  26. 26

    forループを使用してデータフレームに値を追加する

  27. 27

    データフレーム内のリストをループする方法は?

  28. 28

    R-(Tidyverse)間隔内でデータフレームに行を追加する

  29. 29

    pandasデータフレームに列レベルを追加する方法

ホットタグ

アーカイブ