Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python3中将浮点值写入csv?_Python_Python 3.x - Fatal编程技术网

如何在python3中将浮点值写入csv?

如何在python3中将浮点值写入csv?,python,python-3.x,Python,Python 3.x,我有一个浮点数列表,我想把它们写在一个垂直的csv文件中(一行一个数字),当我将603333写入csv时,它显示为6,0,3,3,3,3,我该怎么做? 当我把它水平写(所有的数字都在一行)就可以了 我的代码是 babah = list() with open('ja.csv', 'w', newline='') as uu: dw = csv.writer(uu) dw.writerows(babah) 根据文件 csv.writerows似乎获取一个iterable(如列表)

我有一个浮点数列表,我想把它们写在一个垂直的csv文件中(一行一个数字),当我将603333写入csv时,它显示为6,0,3,3,3,3,我该怎么做? 当我把它水平写(所有的数字都在一行)就可以了 我的代码是

babah = list()
with open('ja.csv', 'w', newline='') as uu:
    dw = csv.writer(uu)
    dw.writerows(babah)
根据文件

csv.writerows
似乎获取一个iterable(如列表)的元素并构建一行,每个元素都在一个特定的列中

假设您的输入列表看起来像
[“603333”,“603333”]
,您的csv文件看起来像:

6,",",0,3,3,3,3
6,",",0,3,3,3,3
因为主列表的每个元素都是字符串,字符串是可编辑的。

您可以尝试使用子列表重塑输入列表,每个元素对应一列,如:

babah=[“第1行”、“第2行”]、[“603333”、“603333”]

wich将提供:

row_1,row_2
"6,03333","6,03333"

在您提供的代码中,我们看不到您如何填写
babah
列表。能否请您提供有关您正在执行的确切代码的更多详细信息?您不能使用
作为十进制和CSV字段分隔符。使用
表示小数,或使用另一个CSV字段分隔符,例如