左连接合并表格后数字显示为科学计数法,如何恢复完整格式?
解决左连接后数字显示为科学计数法的问题
针对Excel场景
- 选中显示异常的列,右键点击「设置单元格格式」
- 在弹出窗口选择「数字」分类下的「数值」,根据实际需求设置小数位数(如果是整数就设为0),确认后即可显示完整数字
- 要是用Power Query完成的左连接,在Power Query编辑器里选中该列,点击「转换」选项卡→「数据类型」,选择「整数」或「小数」,再加载回Excel就能保持正确格式
针对Python Pandas场景
- 连接后设置全局显示格式:
pd.set_option('display.float_format', lambda x: '%.0f' % x)(适用于整数类型,需先导入pandas库) - 直接转换列数据类型:
df['目标列名'] = df['目标列名'].astype(int)(无缺失值时使用;存在空值则替换为astype('Int64')) - 提前锁定读取格式:读取原始表格时用
pd.read_excel('文件路径', dtype={'目标列名': int}),从根源避免连接后格式自动转换
内容的提问来源于stack exchange,提问作者Maria Makarova
相关产品推荐
相关产品推荐

