Python 如何将每行的列中的值替换为列中相同的值
我有一个Python 如何将每行的列中的值替换为列中相同的值,python,pandas,Python,Pandas,我有一个数据帧,看起来像这样: 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
数据帧
,看起来像这样:
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万行。我想做的是用相同的值2
更改Foldchange
中的所有值
所以它看起来像:
ID Genes Foldchange
1415670_at Copg 2.000
1415673_at Psph 2.000
1415674_a_at Trappc4 2.000
.... etc...
我如何在熊猫身上方便地做到这一点?您应该能够简单地:
df.loc[:, 'Foldchange'] = 2
您应该能够简单地:
df.loc[:, 'Foldchange'] = 2
我不知道熊猫,但快速搜索:
由于read_table返回一个数据帧,您应该能够使用result()方法进行列表理解或映射。我不知道,但快速搜索:
由于read_table返回一个数据帧,您应该能够使用result()方法进行列表理解或映射。与Stefan类似,您也可以这样做
df['Foldchange']=2.0
与Stefan类似,您也可以
df['Foldchange']=2.0
既然问题是,“我怎样才能在熊猫身上方便地做到这一点?”而你的回答是“我不认识熊猫”——那么选择不发帖怎么样。此时,删除此响应可能会有所帮助,因为它不会增加对话的价值。提供的链接是指向另一个SO的,该SO通过几个示例和两个强有力的答案回答了最初提出的问题。我不需要熊猫的经验来识别一个重复/类似的问题,这可以回答海报上的问题,避免人们重新解释某些事情。如果有什么问题的话,你所指出的建设性批评是,承认没有产品经验并不能说明链接的有用性,应该省略。因为问题是,“我怎样才能在熊猫身上方便地做到这一点?”而你的回答是“我不知道熊猫”—选择不发布怎么样。此时,删除此响应可能会有所帮助,因为它不会增加对话的价值。提供的链接是指向另一个SO的,该SO通过几个示例和两个强有力的答案回答了最初提出的问题。我不需要熊猫的经验来识别一个重复/类似的问题,这可以回答海报上的问题,避免人们重新解释某些事情。如果有什么不同的话,您指出的建设性批评是,承认没有产品经验并不能说明链接的有用性,应该省略。