1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/akshare-akshare

 / Детали:

【Данные некорректны】futures_zh_realtime возвращает повторяющиеся контракты "XX Continuous" с несоответствующими...

Предстоит сделать
Владелец
Создано  
21.04.2025

данными

При использовании функции ak.futures_zh_realtime() для получения реального времени данных о фьючерсах, было обнаружено, что для одного и того же вида существуют несколько контрактов с одинаковым китайским названием "XX连续" (XX Continuous), но их рыночные данные различаются.

Например:

  • Для вида PTA существует два контракта с названием "PTA连续" (коды контрактов TA0 и TA2510).
  • Для вида метанола существует два контракта с названием "甲醇连续" (коды контрактов MA0 и MA2510).

Шаги воспроизведения:

  1. Запустите следующий код:
# Получение всех видов и всех контрактов
import akshare as ak
import pandas as pd
futures_symbol_mark_df = ak.futures_symbol_mark()

big_df = pd.DataFrame()
for item in futures_symbol_mark_df['symbol']:
    #print(item)
    futures_zh_realtime_df = ak.futures_zh_realtime(symbol=item)
    big_df = pd.concat([big_df, futures_zh_realtime_df], ignore_index=True)
    
big_df.to_csv('jupyter_all_contract.csv',  encoding="utf_8_sig", index=False)
print(big_df)

Результат вывода

Входное изображение

Информация об окружении:

  • Python версия: 3.12.9
  • Akshare версия: 1.16.7
  • Операционная система: Windows 11

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/akshare-akshare.git
git@api.gitlife.ru:oschina-mirror/akshare-akshare.git
oschina-mirror
akshare-akshare
akshare-akshare