python - 当保存在数据库 pandas 中时,长数字正在被转换为科学计数法
问题描述
我有一个在将其加载到表之前已转换的数据框,问题是其中一个列包含 +15 位的数字,当我使用
df = pd.read_csv(url, sep="delimiter", delimiter=";", encoding="utf-8", error_bad_lines=False, index_col=False, dtype=object)
但是当我检查正在加载的文件时,它会将预览显示为科学计数法,但如果我打开它,它会显示真实值
我已经尝试了很多东西。
熊猫pd.set_option('display.float_format', lambda x: '%.3f' % x)
中的设置选项不起作用
使用 to_stringdf['column'].to_string(float_format='{:.0f}'.format)
不起作用
映射值df['column'].map(lambda x: '{:.0f}'.format(x))
不起作用
用另一个 float_format 加载文件float_format='%.15f'
不起作用
如何将没有科学记数法的值保存到 csv 文件中?
列的 dtype 是Name: column, Length: 11743, dtype: object
解决方案
推荐阅读
- python - 字符串索引超出范围且语法无效
- html - 使用 SVG 或 JPG/PNG 图像来提高页面性能是否更好?
- javascript - 将渲染道具反应到 UI 并映射所有道具
- here-api - 等值线上的范围行为
- python - Python SQLite搜索具有多个关键字的帖子标题
- flutter - 如何在 Flutter Web 中使用 Skia/CanvasKit?
- java - PostgreeSQL 函数如何向 Java 应用程序返回多列和多行?
- r - 条件语句在 R
- html - html在双语网站中保持语言
- django - 初学者 Django / Python / Postgres 开发人员在没有模型数据输出到 html 文件的情况下苦苦挣扎