仅在熊猫中更改特定行的特定列的类型

时间:2019-04-12 07:44:39

标签: python pandas

在此线程之后,Change data type of columns in Pandas(顺便说一句,我没有回答此主题,而是创建了一个新主题,因为我没有找到对现有主题提出新问题的方法,但是如果我做错了并且应该跟着线程,请让我知道我应该怎么做。

我正在使用一种定价工具并阅读定价表。

我已经读取了一个带有csv的熊猫,我正试图将字符串转换为浮点数,但仅限于特定的行。

的确,尽管它们看起来都像float,但我在同一列中同时包含了string和float。例如,我有ZIPCode(将被视为字符串),并且浮点数在同一列中(对于TCC类型的行,在示例中Value为浮点数):

my df

当然,我的df中有几千行,所以我试图对其进行总结。

我尝试了以下操作,但这不起作用:

df.loc[df.loc[:, 'Type'] == 'TCC']['Value'].apply(pd.to_numeric, errors='ignore')

这也不起作用:

df.loc[df.loc[:, 'Type'] == 'TCC']['Value'] = df.loc[df.loc[:, 'Type'] == 'TCC']['Value'].apply(pd.to_numeric, errors='ignore')

您会怎么做吗?

0 个答案:

没有答案