Rumah > pembangunan bahagian belakang > Tutorial Python > Adakah TypeError: Indeks Rentetan Mestilah Integer Lazim Apabila Menerima Data Stok melalui Pandas Datareader?

Adakah TypeError: Indeks Rentetan Mestilah Integer Lazim Apabila Menerima Data Stok melalui Pandas Datareader?

Barbara Streisand
Lepaskan: 2024-10-21 15:33:30
asal
257 orang telah melayarinya

Is TypeError: String Indices Must Be Integers Prevalent When Receiving Stock Data via Pandas Datareader?

"TypeError: indeks rentetan mestilah integer" apabila Mendapatkan Data Stok daripada Yahoo Finance Menggunakan Pandas Datareader

Apabila cuba mendapatkan data stok menggunakan Pandas Datareader, anda mungkin menghadapi ralat "TypeError: indeks rentetan mestilah integer". Isu ini timbul apabila parameter simbol, yang menentukan penanda saham untuk mendapatkan data, tidak diluluskan sebagai senarai.

Kod yang diperbetulkan di bawah menangani ralat ini dengan menghantar senarai penanda saham sebagai hujah simbol:

import pandas_datareader

end = "2022-12-15"
start = "2022-12-15"
stock_list = ["TATAELXSI.NS"]

data = pandas_datareader.get_data_yahoo(symbols=stock_list, start=start, end=end)

print(data)
Salin selepas log masuk

Sebagai alternatif, jika anda menerima ralat ini walaupun selepas menghantar parameter simbol sebagai senarai, isu ini mungkin berpunca daripada versi Pandas Datareader yang sudah lapuk.

Untuk menyelesaikan isu ini, pertimbangkan untuk mengemas kini Pandas Datareader menggunakan arahan berikut:

pip install --upgrade pandas-datareader
Salin selepas log masuk

Sekiranya isu ini berterusan selepas mengemas kini Pandas Datareader, anda mungkin perlu memasang pakej pycryptodome dan pycryptodomex, yang adalah kebergantungan untuk pengambilan data Yahoo Finance.

Jika tiada penyelesaian ini menyelesaikan ralat, adalah disyorkan untuk merujuk dokumentasi rasmi Pandas Datareader untuk panduan lanjut:

Atas ialah kandungan terperinci Adakah TypeError: Indeks Rentetan Mestilah Integer Lazim Apabila Menerima Data Stok melalui Pandas Datareader?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan