Ужасно примитивное преобразование, написанное с помощью ES6:
function convert(n){
var [lead,decimal,pow] = n.toString().split(/e|\./);
return +pow <= 0
? "0." + "0".repeat(Math.abs(pow)-1) + lead + decimal
: lead + ( +pow >= decimal.length ? (decimal + "0".repeat(+pow-decimal.length)) : (decimal.slice(0,+pow)+"."+decimal.slice(+pow)))
}
var myvar = 4.951760157141521e+27;
var myvar2 = 4.951760157141521e-2;
convert(myvar);//"4951760157141521000000000000"
convert(myvar2);//"0.04951760157141521"
Возможно, у вас нет доступа к выходной папке.
Сначала попробуйте текущий каталог, как to_csv('tmp.csv')
.
Затем проверьте владение каталогом, используя ls -l
.
вы, вероятно, забыли добавить имя файла после вашего пути, поэтому он будет называть ваш файл последним символом вашего пути, который вы можете увидеть на домашней странице jupyter.
должно быть: df.to_csv ('path / filename.csv', ....)
, а не df.to_csv ('path.csv' ......)