Python 将浮点列表作为列添加到数据帧时,我会丢失小数

Python 将浮点列表作为列添加到数据帧时,我会丢失小数,python,python-3.x,Python,Python 3.x,我有一个浮动列表,我想作为一个新列添加到数据帧中。每个浮点大约有9到10个小数,我需要所有的小数。问题是,当我将列表作为一个新列添加到数据帧时,我丢失了小数(只剩下四个)。 我用于添加列表的方法首先是pd.concat,然后只是在数据帧中创建一个与列表完全相同的新变量,但它们都不起作用 my_list [0.0, 0.0, 0.039403929840504, 0.000020304030304, 0.0, 0.00010000000000331966, 0.0, 0.0, 9.

我有一个浮动列表,我想作为一个新列添加到数据帧中。每个浮点大约有9到10个小数,我需要所有的小数。问题是,当我将列表作为一个新列添加到数据帧时,我丢失了小数(只剩下四个)。 我用于添加列表的方法首先是
pd.concat
,然后只是在数据帧中创建一个与列表完全相同的新变量,但它们都不起作用

my_list
[0.0,
 0.0,
 0.039403929840504,
 0.000020304030304,
 0.0,
 0.00010000000000331966,
 0.0,
 0.0,
 9.99999999891088e-05,
 0.00010000000000331966,
 0.0]

这就是列表,我想将它作为一个新列添加到数据框中,而不丢失任何小数点。顺便说一句,数据帧的行数与列表中的元素数相同。

您不会失去精度,它只是没有打印出来

[18]中的
:我的清单
出[18]:
[0.0,
0.0,
0.039403929840504,
2.0304030304e-05,
0.0,
0.00010000000000331966,
0.0,
0.0,
9.99999999891088e-05,
0.00010000000000331966,
0.0]
在[19]中:df=pd.DataFrame(我的列表)
In[20]:df
出[20]:
0
0   0.000000
1   0.000000
2   0.039404
3   0.000020
4   0.000000
5   0.000100
6   0.000000
7   0.000000
8   0.000100
9   0.000100
10  0.000000
In[21]:df.loc[3][0]
Out[21]:2.0304030304e-05

这是否回答了您的问题?