Eikon API script doesnt work with Workspace.

abhinit.kumar
Newcomer
Hi, can you please help on below - this is my script to grab a rolling basis of 5 days VWAP data for an underlying daily into a dataframe but it doesnt seem to work anymore. I changed it from Eikon to lseg.data
import pandas as pd
import win32com.client
import subprocess
import json
import requests
import re
import eikon as ek
import lseg.data as ld
from urllib.request import urlopen
from operator import itemgetter
import openpyxl
from datetime import date,timedelta,datetime
from openpyxl.drawing.text import RichTextProperties
print('Connecting to Eikon')
#ld.set_log_level(0)
ld.open_session(app_key='###########################')
print('Connection Established to Eikon')
RIC1 = 'RCK.V'
RIC = "'" + RIC1 + "'"
print(RIC1)
today = date.today()
beg = date.today()-timedelta(5) #start interval here
date_time = today
date_today = date_time.strftime("'%Y%m%d'")
beg_date = beg.strftime("'%Y%m%d'")
print(date_today)
df,err=ld.get_data(universe=['RCK.V'],fields=['TR.TSVWAP','TR.TSVWAP.Date'],parameters={'SDate':beg_date,'EDate':date_today})
I get this error:
Traceback (most recent call last):
File "C:\Users\gary.chan1\PycharmProjects\pythonProject2\Workspace_EQ_VWAP_Inserter_RCK_V.py", line 34, in <module>
df,err=ld.get_data(universe=['RCK.V'],fields=['TR.TSVWAP','TR.TSVWAP.Date'],parameters={'SDate':beg_date,'EDate':date_today})
^^^^^^
ValueError: too many values to unpack (expected 2)
0
Answers
-
Hello @abhinit.kumar
The
get_data() method does not return errors list anymore.You can use the following statement to check the method help information.
help(ld.get_data)
And the help on ek.get_data is:
It means the code for LSEG Data Library should be:
df =ld.get_data(
universe=['RCK.V'],
fields=['TR.TSVWAP','TR.TSVWAP.Date'],
parameters={'SDate':beg_date,'EDate':date_today})
dfResult:
0 -
Hello @abhinit.kumar
Additionally, you can post a source code snippet on this forum with the code block feature.
1
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.8K Refinitiv Data Platform
- 625 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 83 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛