如何解决不同的数字输出取决于控制台使用 python Pandas
在开发一些控制台应用程序时,我有一个报告要制作。我正在使用 df.describe 打印出数据。我正在将 "count" 行的 dtype 转换为整数(例如)
describe.iloc[0].apply(int) # or
describe.loc["count"].apply("{:0}".format)
打印时,我正在使用
describe.to_string()
在 PyCharm 中运行时给出 output1。当我在 Gnome 终端 3.28.2 中运行它时,它给出了输出 2。
Output1:
count 1 1 1 1 1 1
mean 1.4 0.4 35 0.07 0.71 1.1e+02
std -.-- -.-- -.-- -.-- -.-- -.--
min 1.4 0.4 35 0.07 0.71 1.1e+02
50% 1.4 0.4 35 0.07 0.71 1.1e+02
max 1.4 0.4 35 0.07 0.71 1.1e+02
Output2:
count 1.0 1.0 1.0 1.0 1.0 1.0
mean 1.43 0.4 34.58 0.07 0.71 112.0
std -.-- -.-- -.-- -.-- -.-- -.--
min 1.43 0.4 34.58 0.07 0.71 112.0
50% 1.43 0.4 34.58 0.07 0.71 112.0
max 1.43 0.4 34.58 0.07 0.71 112.0
我也尝试通过将 LC_NUMERIC 设置为某些东西来解决这个问题,希望它能起作用,但失败了。
locale.setlocale(locale.LC_NUMERIC,'C')
我不知道哪里会出现问题。谁能为我解开这个谜语?
非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。