保留pandas datafram的原始值

2024-09-28 13:37:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,格式如下:

A, -0.1234540756893158
B, 0.123450496711731
C, 0.12345994493484497
D, -0.12345484461784363
E, 12344656.0
F, -1234648.0
G, 12342316.0
H, 12552.37109375
I, 16247.228515625
J, -12.123796875
K, 1081104201
L, 123

我正在读它:

^{pr2}$

然后我将得到如下有趣的索引,并将其保存在csv中:

my_list = [0,1,2,3,4,5,6,7,8,9,10,11]
df[df.index.isin(my_list)].to_csv(thefile2, sep=',', header=None, index = False)

但是当我检查“文件2”的内容时,我得到这样一个输出:

A,-0.123454075689
B,0.123450496712
C,0.123459944935
D,-0.123454844618
E,12344656.0
F,-1234648.0
G,12342316.0
H,12552.3710938
I,16247.2285156
J,-12.123797
K,1081104201.0
L,123.0

如图所示,A、B、C、D、H、I和J的值四舍五入,K和L的末尾是0。在输出文件中。我的问题是,如何获得第二列中的原始值?在


Tags: 文件csvtononefalsedfindexmy

热门问题