<bdo id='PsTpU'></bdo><ul id='PsTpU'></ul>
    <legend id='PsTpU'><style id='PsTpU'><dir id='PsTpU'><q id='PsTpU'></q></dir></style></legend>

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

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

        pandas 数据框将 INT64 列转换为布尔值

        时间:2023-09-01

              • <bdo id='rVTdi'></bdo><ul id='rVTdi'></ul>

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

                    <tbody id='rVTdi'></tbody>
                1. <i id='rVTdi'><tr id='rVTdi'><dt id='rVTdi'><q id='rVTdi'><span id='rVTdi'><b id='rVTdi'><form id='rVTdi'><ins id='rVTdi'></ins><ul id='rVTdi'></ul><sub id='rVTdi'></sub></form><legend id='rVTdi'></legend><bdo id='rVTdi'><pre id='rVTdi'><center id='rVTdi'></center></pre></bdo></b><th id='rVTdi'></th></span></q></dt></tr></i><div id='rVTdi'><tfoot id='rVTdi'></tfoot><dl id='rVTdi'><fieldset id='rVTdi'></fieldset></dl></div>
                  <tfoot id='rVTdi'></tfoot><legend id='rVTdi'><style id='rVTdi'><dir id='rVTdi'><q id='rVTdi'></q></dir></style></legend>
                2. 本文介绍了pandas 数据框将 INT64 列转换为布尔值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  数据框 df 中的某些列 df.column 存储为数据类型 int64.

                  Some column in dataframe df, df.column, is stored as datatype int64.

                  这些值都是 1 或 0.

                  The values are all 1s or 0s.

                  有没有办法用布尔值替换这些值?

                  Is there a way to replace these values with boolean values?

                  推荐答案

                  df['column_name'] = df['column_name'].astype('bool')
                  

                  例如:

                  import pandas as pd
                  import numpy as np
                  df = pd.DataFrame(np.random.random_integers(0,1,size=5), 
                                    columns=['foo'])
                  print(df)
                  #    foo
                  # 0    0
                  # 1    1
                  # 2    0
                  # 3    1
                  # 4    1
                  
                  df['foo'] = df['foo'].astype('bool')
                  print(df)
                  

                  产量

                       foo
                  0  False
                  1   True
                  2  False
                  3   True
                  4   True
                  

                  <小时>

                  给定一个 column_names 列表,您可以使用以下方法将多个列转换为 bool dtype:


                  Given a list of column_names, you could convert multiple columns to bool dtype using:

                  df[column_names] = df[column_names].astype(bool)
                  

                  如果您没有列名列表,但希望转换所有数字列,那么您可以使用

                  If you don't have a list of column names, but wish to convert, say, all numeric columns, then you could use

                  column_names = df.select_dtypes(include=[np.number]).columns
                  df[column_names] = df[column_names].astype(bool)
                  

                  这篇关于pandas 数据框将 INT64 列转换为布尔值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:获取支持 NA/的布尔 pandas 列可以为空 下一篇:Python中的布尔“和"

                  相关文章

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

                      <tfoot id='16VLE'></tfoot>
                    1. <small id='16VLE'></small><noframes id='16VLE'>

                    2. <legend id='16VLE'><style id='16VLE'><dir id='16VLE'><q id='16VLE'></q></dir></style></legend>
                        <bdo id='16VLE'></bdo><ul id='16VLE'></ul>