在Python3中有没有方法将对象的数据类型强制转换为数字

在Python3中有没有方法将对象的数据类型强制转换为数字,python,pandas,numpy,type-conversion,correlation,Python,Pandas,Numpy,Type Conversion,Correlation,我有一个数据框架,其中包括大约20列。有一列名为“结果”,数据类型为object,包含“死亡”和“活着”等值。我想计算输入和结果数据之间的相关性。我用蟒蛇3。我已经进口了熊猫和裸体。我想将“死亡”转换为1,“活着”转换为0,这样我就可以计算年龄与结果之间的相关性。 有没有办法做到这一点? 提前感谢试试: 这将返回带有数值的序列。请尝试: 这将返回一个带有数字值的序列。df['col\u name']=df['col\u name'].eq('death')。astype(int)。谢谢,但它不起

我有一个数据框架,其中包括大约20列。有一列名为“结果”,数据类型为object,包含“死亡”和“活着”等值。我想计算输入和结果数据之间的相关性。我用蟒蛇3。我已经进口了熊猫和裸体。我想将“死亡”转换为1,“活着”转换为0,这样我就可以计算年龄与结果之间的相关性。 有没有办法做到这一点? 提前感谢

试试:

这将返回带有数值的序列。

请尝试:


这将返回一个带有数字值的序列。

df['col\u name']=df['col\u name'].eq('death')。astype(int)
。谢谢,但它不起作用。我用的是jupyter笔记本。pandas无法处理pandas中的pandas\libs\index.pyx.\libs.index.IndexEngine.get_loc()pandas\u libs\index.pyx.\u libs.index.IndexEngine.get_loc()pandas\u libs\hashtable\u class\u helper.pxi.\u libs.hashtable.PyObjectHashTable.get_item()pandas中的pandas\u libs\hashtable\hashtable\u class\u helper.pxi()
df['col_name']=df['col_name'].eq('death').astype(int)
。谢谢你,但它不起作用。我正在使用jupyter笔记本。熊猫无法处理熊猫中的pandas_libs\index.pyx。_libs.index.IndexEngine.get_loc()熊猫中的pandas_libs\index.pyx。_libs.IndexEngine.get_loc()pandas中的pandas\libs\hashtable\u class\u helper.pxi.\libs.hashtable.PyObjectHashTable.get\u item()pandas\libs\hashtable\u class\u helper.pxi.\u libs.hashtable.PyObjectHashTable.get\u item()谢谢,但它不起作用。Pandas将数据转换为NaN,现在的数据类型是float64谢谢,但它不起作用。Pandas将数据转换为NaN,现在的数据类型是float64
df.outcomes.map({'death': 1, 'alive': 0})