繁体   English   中英

如何用熊猫中的相同值替换每一行的列中的值

[英]How to replace values in column for every rows with same values in Pandas

我有一个看起来像这样的DataFrame

In [10]: import pandas as pd
In [11]: df = pd.read_table("http://dpaste.com/2M75260.txt",sep=",")
In [12]: df.head(n=3L)
Out[12]:
             ID    Genes  Foldchange
0    1415670_at     Copg       0.989
1    1415673_at     Psph       1.004
2  1415674_a_at  Trappc4       1.000

实际上,大约有4万行。 我想要做的是将Foldchange的所有值更改为相同的值2

这样它将看起来像:

ID            Genes  Foldchange
1415670_at     Copg       2.000
1415673_at     Psph       2.000
1415674_a_at  Trappc4     2.000
.... etc...

如何在Pandas中方便地做到这一点?

您应该能够简单地:

df.loc[:, 'Foldchange'] = 2

与Stefan类似,您也可以

df['Foldchange']=2.0

我不了解大熊猫,但是快速搜索: 等效于Python大熊猫的replace

由于read_table返回一个数据帧,因此您应该能够使用result()方法进行列表理解或map()。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM