cryptodatapy.transform.wrangle
Classes
Wrangles metadata data responses from various APIs into dataframe or list. |
|
Wrangles time series data responses from various APIs into tidy data format. |
Module Contents
- class cryptodatapy.transform.wrangle.WrangleInfo(data_resp: Dict[str, Any] | pandas.DataFrame)
Wrangles metadata data responses from various APIs into dataframe or list.
- data_resp
- cc_exch_info(as_list: bool = False) pandas.DataFrame | list
Converts exchanges info to dataframe or list.
- Parameters:
as_list (bool, default False) – Returns info as list.
- Returns:
exch – Exchanges info converted to dataframe or list.
- Return type:
pd.DataFrame or list
- cc_indexes_info(as_list: bool = False) pandas.DataFrame | list
Converts indexes info to dataframe or list.
- Parameters:
as_list (bool, default False) – Returns info as list.
- Returns:
indexes – Indexes info converted to dataframe or list.
- Return type:
pd.DataFrame or list
- cc_assets_info(as_list: bool = False) pandas.DataFrame | list
Converts assets info into dataframe or list.
- Parameters:
as_list (bool, default False) – Returns info as list.
- Returns:
assets – Assets info converted to dataframe or list.
- Return type:
pd.DataFrame or list
- cc_mkts_info(as_list: bool = False) Dict | List
Converts markets info to dictionary or list.
- Parameters:
as_list (bool, default False) – Returns info as list.
- Returns:
mkts – Markets info converted to dictionary or list.
- Return type:
dictionary or list
- cc_onchain_tickers_info(as_list: bool = False) pandas.DataFrame | List
Converts on-chain tickers info to dataframe or list.
- Parameters:
as_list (bool, default False) – Returns info as list.
- Returns:
tickers – On-chain tickers info converted to dataframe or list.
- Return type:
pd.DataFrame or list
- cc_onchain_info() List[str]
Converts on-chain fields info to list.
- Returns:
onchain – On-chain fields info converted to list.
- Return type:
list
- cc_social_info() List[str]
Converts social stats info to list.
- Returns:
social – Social stats fields info converted to list.
- Return type:
list
- cc_rate_limit_info() pandas.DataFrame
Converts rate limit info to dataframe.
- Returns:
rate_limit – Rate limit info converted to dataframe.
- Return type:
pd.DataFrame
- cc_news() pandas.DataFrame
Converts news feed to dataframe.
- Returns:
news – News feed converted to dataframe.
- Return type:
pd.DataFrame
- cc_news_sources() pandas.DataFrame
Converts news sources to dataframe.
- Returns:
news_sources – News sources converted to dataframe.
- Return type:
pd.DataFrame
- cc_top_mkt_cap_info() List[str]
Converts top market cap coins info to list.
- Returns:
top_mkt_cap – Top market cap coins list.
- Return type:
pd.DataFrame
- cm_meta_resp(as_list: bool = False, index_name: str | None = None) pandas.DataFrame | List[str]
Converts CoinMetrics client metadata response to dataframe or list.
- Parameters:
as_list (bool, default False) – Returns metadata as list.
index_name (str, optional, default None) – Name to give index col.
- Returns:
meta – Metadata converted to dataframe or list.
- Return type:
pd.DataFrame or list
- cm_inst_info(as_dict: bool = False) Dict[str, List[str]] | pandas.DataFrame
Converts CoinMetrics client institutions metadata response to dataframe or list.
- Parameters:
as_dict (bool, default False) – Returns metadata as dictionary.
- Returns:
meta – Metadata converted to dataframe or dictionary.
- Return type:
pd.DataFrame or dict
- ip_idx_info(cat: str | None = None, as_dict: bool = False) Dict[str, List[str]] | pandas.DataFrame
Wrangle InvestPy indexes info.
- Parameters:
cat (str, {'eqty', 'cmdty', 'rates'}, optional, default None) – Asset class.
as_dict (bool, default False) – Returns available indexes as dictionary, with cat-indexes key-values pairs.
- Returns:
indexes – Dictionary or dataframe with info on available indexes, by category.
- Return type:
dictionary or pd.DataFrame
- ip_meta_resp(data_type: str, as_list: bool = False) List[str] | pandas.DataFrame
Wrangle InvestPy fx info.
- Parameters:
data_type (str) – Type of data response to wrangle.
as_list (bool, default False) – Returns available indexes as list.
- Returns:
fx – List or dataframe with fx info.
- Return type:
list or pd.DataFrame
- gn_assets_info(as_list: bool = False) pandas.DataFrame | list
Converts assets info into dataframe or list.
- Parameters:
as_list (bool, default False) – Returns info as list.
- Returns:
assets – Assets info converted to dataframe or list.
- Return type:
pd.DataFrame or list
- gn_fields_info(data_type: str | None = None, as_list: bool = False) List[str] | pandas.DataFrame
Converts fields info into dataframe or list.
- Parameters:
data_type (str, {'market', 'on-chain', 'off-chain'}, default None) – Type of data.
as_list (bool, default False) – Returns available fields info as list.
- Returns:
fields – List or dataframe with info on available fields.
- Return type:
list or pd.DataFrame
- class cryptodatapy.transform.wrangle.WrangleData(data_req: cryptodatapy.extract.datarequest.DataRequest, data_resp: Dict[str, pandas.DataFrame] | pandas.DataFrame)
Wrangles time series data responses from various APIs into tidy data format.
- data_req
- data_resp
- tidy_data
- cryptocompare() pandas.DataFrame
Wrangles CryptoCompare data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- coinmetrics() pandas.DataFrame
Wrangles CoinMetrics data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- glassnode(field: str) pandas.DataFrame
Wrangles Glassnode data response to dataframe with tidy data format.
- Parameters:
field (str) – Name of requested field.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- tiingo(data_type: str) pandas.DataFrame
Wrangles Tiingo data response to dataframe with tidy data format.
- Parameters:
data_type (str, {'eqty', 'iex', 'crypto', 'fx'}) – Data type to wrangle.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- polygon() pandas.DataFrame
Wrangles Polygon data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- investpy() pandas.DataFrame
Wrangles InvestPy data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- dbnomics() pandas.DataFrame
Wrangles DBnomics data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- ccxt_ohlcv() pandas.DataFrame
Wrangles CCXT OHLCV data response to dataframe with tidy data format.
- Returns:
Dataframe with tidy data format.
- Return type:
pd.DataFrame
- ccxt_funding_rates() pandas.DataFrame
Wrangles CCXT funding rates data response to dataframe with tidy data format.
- Returns:
Dataframe with tidy data format.
- Return type:
pd.DataFrame
- ccxt_open_interest() pandas.DataFrame
Wrangles CCXT open interest data response to dataframe with tidy data format.
- Returns:
Dataframe with tidy data format.
- Return type:
pd.DataFrame
- ccxt(data_type: str) pandas.DataFrame
Wrangles CCXT data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- fred() pandas.DataFrame
Wrangles Fred data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- yahoo() pandas.DataFrame
Wrangles Yahoo data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- alphavantage() pandas.DataFrame
Wrangles Alpha Vantage data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- famafrench() pandas.DataFrame
Wrangles Fama-French data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- wb() pandas.DataFrame
Wrangles World Bank data response to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- aqr() pandas.DataFrame
Wrangles AQR data file to dataframe with tidy data format.
- Returns:
Wrangled dataframe into tidy data format.
- Return type:
pd.DataFrame
- convert_fields_to_lib(data_source: str) WrangleData
Convert cols/fields from data source data resp to CryptoDataPy format.
- Parameters:
data_source (str) – Name of data source.
- Returns:
WrangleData object with data_resp fields converted to CryptoDataPy format.
- Return type:
- filter_dates() WrangleData
Filter start and end dates to those in data request.
- Parameters:
self (WrangleData) – WrangleData object with filtered dates.
- Returns:
WrangleData object with data_resp dates filtered.
- Return type: