Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
Barbara Streisandasal
2024-10-21 15:33:30169semak imbas

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)

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

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!

Kenyataan:
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