[英]Suppress scientific notation in to_markdown() in pandas
一般來說,在 Pandas 中有許多關於抑制科學記數法的問題
但是,它們似乎都不適用於to_markdown
function。 例如:
import pandas as pd
df = pd.DataFrame({'val': 3e10}, index=[0]) # print(df) gives 3.000000e+10
pd.set_option('float_format', '{:f}'.format) # print(df) gives 30000000000.000000
但是, df.to_markdown()
仍然產生
| | val |
|---:|------:|
| 0 | 3e+10 |
如何禁用to_markdown()
中的科學記數法?
要以@dahn 的答案為基礎,如果您不想要小數點,請使用以下格式字符串:
print(df.to_markdown(floatfmt='.0f'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.