@tankobu

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

pandas datareaderで株価データが読み込めません。

解決したいこと

ここに解決したい内容を記載してください。

例)
Pythonで、株価データを閲覧したいと思っております。しかし、下記エラーが出ます。
解決方法を教えて下さい。

発生している問題・エラー

ParserError Traceback (most recent call last)
Cell In[1], line 2
1 import pandas_datareader.data as pdr
----> 2 df = pdr.DataReader(”9434.JP”, ”stooq”)
3 df

File c:\Users\PCUser\AppData\Local\Programs\Python\Python313\Lib\site-packages\pandas\util\_decorators.py:213, in deprecate_kwarg.<locals>._deprecate_kwarg.<locals>.wrapper(*args, **kwargs)
211 raise TypeError(msg)
212 kwargs[new_arg_name] = new_arg_value
--> 213 return func(*args, **kwargs)

File c:\Users\PCUser\AppData\Loc![uploading...0]()
al\Programs\Python\Python313\Lib\site-packages\pandas_datareader\data.py:432, in DataReader(name, data_source, start, end, retry_count, pause, session, api_key)
414 return BankOfCanadaReader(
415 symbols=name,
416 start=start,
(...) 420 session=session,
421 ).read()
423 elif data_source == ”stooq”:
424 return StooqDailyReader(
425 symbols=name,
426 start=start,
427 end=end,
428 chunksize=25,
429 retry_count=retry_count,
...

File pandas/_libs/parsers.pyx:2061, in pandas._libs.parsers.raise_parser_error()

ParserError: Error tokenizing data. C error: Expected 1 fields in line 6, saw 2
Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output setting


### 該当するソースコード
```Python3.13.1
ソースコードを入力

import pandas_datareader.data as pdr
df = pdr.DataReader(”9434.JP”, ”stooq”)
df


### 自分で試したこと
ここに問題・エラーに対して試したことを記載してください。

Google colaborately で同様のコードを入力しましたが、ParserError: Error tokenizing data. C error: Expected 1 fields in line 6, saw 2
との文言が同じく出ます
0 likes

1Answer

df = pdr.DataReader(”9434.JP”, ”stooq”)
1.ダブルクォーテーションを半角に変えてみたらきくかもしれません。
2.後もう一つは
df = pdr.DataReader("9434.JP","stooq",start="2025-01-01")を試してみてください(全データだと不安定の可能性があります。)

0Like

Comments

Your answer might help someone💌