将 Pandas 数据框元素设置为" "如果第一列为 False 则



我有一个dataframes:

df0:

    A  B  C 
False  y  z
True   n  o
False  i  j

如何将第一列为假的元素设置为" ?

res:

  A    B  C
False  .  .
True   n  o
False  .  .

您可以使用df.loc:

In [29]: df.loc[~df['A'], ['B', 'C']] = ''
In [30]: df
Out[30]: 
       A  B  C
0  False      
1   True  n  o
2  False      
[3 rows x 3 columns]

下面是我如何将表解析为DataFrame的:

在一个名为data的文件中,我保存了

    A  B  C 
False  y  z
True   n  o
False  i  j

,然后在ippython解释器中:

In [27]: df = pd.read_table('data', sep='s+')
In [28]: df
Out[28]: 
       A  B  C
0  False  y  z
1   True  n  o
2  False  i  j
[3 rows x 3 columns]

相关内容

  • 没有找到相关文章

最新更新