【发布时间】:2021-12-18 00:12:21
【问题描述】:
如何告诉 pandas_datareader 不要四舍五入?
例如:
btc_price=pandas_datareader.data.DataReader('SHIB-USD', 'yahoo', start_date,end_date)
所有列的价格四舍五入为 0.0,因为这里的实际价格非常小。今天的价格是 0.000065..
【问题讨论】:
标签: python pandas pandas-datareader
如何告诉 pandas_datareader 不要四舍五入?
例如:
btc_price=pandas_datareader.data.DataReader('SHIB-USD', 'yahoo', start_date,end_date)
所有列的价格四舍五入为 0.0,因为这里的实际价格非常小。今天的价格是 0.000065..
【问题讨论】:
标签: python pandas pandas-datareader
尝试更改 pandas 中浮点数显示格式的选项:display.float_format
https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html#available-options
可调用对象应接受浮点数并返回具有所需数字格式的字符串。这在某些地方使用,例如 SeriesFormatter。有关示例,请参见 core.format.EngFormatter。
pd.options.display.float_format = '{:.15f}'.format
或者display.precision
以小数点后位数表示的浮点输出精度,适用于常规格式和科学记数法。类似于 numpy 的精确打印选项
pd.options.display.precision = 15
另一种设置选项的方法是:
pd.set_option("precision", 15)
【讨论】: