小编ava*_*123的帖子

float64与pandas to_csv

我正在读取带有这样的浮点数的CSV:

Bob,0.085
Alice,0.005
Run Code Online (Sandbox Code Playgroud)

并导入到数据框中,并将此数据框写入新位置

df = pd.read_csv(orig)
df.to_csv(pandasfile)
Run Code Online (Sandbox Code Playgroud)

现在这pandasfile有:

Bob,0.085000000000000006
Alice,0.0050000000000000001
Run Code Online (Sandbox Code Playgroud)

发生什么事?也许我必须转换为不同的类型,如float32或其他什么?

我使用pandas 0.9.0numpy 1.6.2.

python numpy pandas

67
推荐指数
3
解决办法
5万
查看次数

Chrome没有发送if-none-match

我正在尝试向我的REST API发出请求,我对Firefox没有任何问题,但在Chrome中我无法让浏览器工作,总是抛出200 OK,因为没有if-none-match(或类似的)标头被发送到服务器.

Chrome请求

使用Firefox我304完美无缺.

Firefox请求

我想我错过了一些东西,我试着Cache-Control: max-age=10测试但没有.

firefox etag caching google-chrome xmlhttprequest

18
推荐指数
3
解决办法
7567
查看次数

如何在一行中将正则表达式匹配的结果分配给新变量?

我想匹配并在一行中分配一个变量:

my $abspath='/var/ftp/path/to/file.txt';

$abspath =~ #/var/ftp/(.*)$#;
my $relpath=$1;
Run Code Online (Sandbox Code Playgroud)

我相信一定很容易.

regex perl

9
推荐指数
4
解决办法
1万
查看次数

以科学格式打印double,没有整数部分

一个简单的问题,但我无法获得有关这种格式的文档:我想以Fortran科学记数法打印浮点数,其整数部分始终为零.

 printf("%0.5E",data); // Gives 2.74600E+02
Run Code Online (Sandbox Code Playgroud)

我想像这样打印:

 .27460E+03
Run Code Online (Sandbox Code Playgroud)

如何让这个结果尽可能干净?

c double scientific-notation

5
推荐指数
1
解决办法
197
查看次数