<i id='7XCOU'><tr id='7XCOU'><dt id='7XCOU'><q id='7XCOU'><span id='7XCOU'><b id='7XCOU'><form id='7XCOU'><ins id='7XCOU'></ins><ul id='7XCOU'></ul><sub id='7XCOU'></sub></form><legend id='7XCOU'></legend><bdo id='7XCOU'><pre id='7XCOU'><center id='7XCOU'></center></pre></bdo></b><th id='7XCOU'></th></span></q></dt></tr></i><div id='7XCOU'><tfoot id='7XCOU'></tfoot><dl id='7XCOU'><fieldset id='7XCOU'></fieldset></dl></div>

    <tfoot id='7XCOU'></tfoot>

      • <bdo id='7XCOU'></bdo><ul id='7XCOU'></ul>

      <legend id='7XCOU'><style id='7XCOU'><dir id='7XCOU'><q id='7XCOU'></q></dir></style></legend>
    1. <small id='7XCOU'></small><noframes id='7XCOU'>

      pandas - 如何将所有列从对象转换为浮点类型

      时间:2023-08-05

      <small id='PA1Kg'></small><noframes id='PA1Kg'>

      <i id='PA1Kg'><tr id='PA1Kg'><dt id='PA1Kg'><q id='PA1Kg'><span id='PA1Kg'><b id='PA1Kg'><form id='PA1Kg'><ins id='PA1Kg'></ins><ul id='PA1Kg'></ul><sub id='PA1Kg'></sub></form><legend id='PA1Kg'></legend><bdo id='PA1Kg'><pre id='PA1Kg'><center id='PA1Kg'></center></pre></bdo></b><th id='PA1Kg'></th></span></q></dt></tr></i><div id='PA1Kg'><tfoot id='PA1Kg'></tfoot><dl id='PA1Kg'><fieldset id='PA1Kg'></fieldset></dl></div>

        <bdo id='PA1Kg'></bdo><ul id='PA1Kg'></ul>
          <tbody id='PA1Kg'></tbody>
      • <tfoot id='PA1Kg'></tfoot>
        • <legend id='PA1Kg'><style id='PA1Kg'><dir id='PA1Kg'><q id='PA1Kg'></q></dir></style></legend>

              • 本文介绍了pandas - 如何将所有列从对象转换为浮点类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我试图将所有带有$"数量的列从对象转换为浮点类型.

                I trying to convert all columns with '$' amount from object to float type.

                使用下面的代码,我无法删除 $ 符号.

                With below code i couldnt remove the $ sign.

                输入:

                df[:] = df[df.columns.map(lambda x: x.lstrip('$'))]
                

                推荐答案

                你可以使用extract

                df=pd.DataFrame({'A':['$10.00','$10.00','$10.00']})
                df.apply(lambda x : x.str.extract('(d+)',expand=False).astype(float))
                Out[333]: 
                      A
                0  10.0
                1  10.0
                2  10.0
                

                更新

                df.iloc[:,9:32]=df.iloc[:,9:32].apply(lambda x : x.str.extract('(d+)',expand=False).astype(float))
                

                这篇关于pandas - 如何将所有列从对象转换为浮点类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:Python 2.7 和 3.3.2,为什么 int('0.0') 不起作用 下一篇:在unicode字符串中转换字节字符串

                相关文章

                最新文章

                <i id='IWlgn'><tr id='IWlgn'><dt id='IWlgn'><q id='IWlgn'><span id='IWlgn'><b id='IWlgn'><form id='IWlgn'><ins id='IWlgn'></ins><ul id='IWlgn'></ul><sub id='IWlgn'></sub></form><legend id='IWlgn'></legend><bdo id='IWlgn'><pre id='IWlgn'><center id='IWlgn'></center></pre></bdo></b><th id='IWlgn'></th></span></q></dt></tr></i><div id='IWlgn'><tfoot id='IWlgn'></tfoot><dl id='IWlgn'><fieldset id='IWlgn'></fieldset></dl></div>

                • <bdo id='IWlgn'></bdo><ul id='IWlgn'></ul>
              • <tfoot id='IWlgn'></tfoot>

              • <small id='IWlgn'></small><noframes id='IWlgn'>

                    <legend id='IWlgn'><style id='IWlgn'><dir id='IWlgn'><q id='IWlgn'></q></dir></style></legend>