增加 pandas DataFrame 的最大行数
Increment the max rows of the pandas DataFrame
我有这个 python 函数可以从一些代码中获取财务数据
def get_quandl_data_df(ticker, start, end, api_key):
import quandl
return quandl.get_table('WIKI/PRICES', qopts={'columns': ['ticker','date', 'open', 'high', 'low', 'close', 'volume']}, ticker = ticker, date = { 'gte': start, 'lte': end }, api_key=api_key)
然后
# len(tickers_sp500) = 500
data = get_quandl_data_df(tickers_sp500,'2017-01-01','2018-01-01','xxxxxxxxxx')
所以我的 DataFrame 的行数应该在 100k 行左右。
但是 data.info() 正在返回:(只有 10k 行)
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 10000 entries, 0 to 9999
Data columns (total 7 columns):
ticker 10000 non-null object
date 10000 non-null datetime64[ns]
open 10000 non-null float64
high 10000 non-null float64
low 10000 non-null float64
close 10000 non-null float64
volume 10000 non-null float64
dtypes: datetime64[ns](1), float64(5), object(1)
memory usage: 547.0+ KB
如何增加 pandas DataFrame 的最大行数??
1)附加参数 paginate=True 会将限制扩展到 1,000,000 行。
get_quandl_data_df(ticker, start, end, api_key,paginate=True):
我有这个 python 函数可以从一些代码中获取财务数据
def get_quandl_data_df(ticker, start, end, api_key):
import quandl
return quandl.get_table('WIKI/PRICES', qopts={'columns': ['ticker','date', 'open', 'high', 'low', 'close', 'volume']}, ticker = ticker, date = { 'gte': start, 'lte': end }, api_key=api_key)
然后
# len(tickers_sp500) = 500
data = get_quandl_data_df(tickers_sp500,'2017-01-01','2018-01-01','xxxxxxxxxx')
所以我的 DataFrame 的行数应该在 100k 行左右。 但是 data.info() 正在返回:(只有 10k 行)
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 10000 entries, 0 to 9999
Data columns (total 7 columns):
ticker 10000 non-null object
date 10000 non-null datetime64[ns]
open 10000 non-null float64
high 10000 non-null float64
low 10000 non-null float64
close 10000 non-null float64
volume 10000 non-null float64
dtypes: datetime64[ns](1), float64(5), object(1)
memory usage: 547.0+ KB
如何增加 pandas DataFrame 的最大行数??
1)附加参数 paginate=True 会将限制扩展到 1,000,000 行。
get_quandl_data_df(ticker, start, end, api_key,paginate=True):