我有一个像这样的“单行”数据框:
Value 1 Value 2 Value 3
code
123 0 3 231
Run Code Online (Sandbox Code Playgroud)
我想把零值变成空,所以它看起来像这样:
Value 1 Value 2 Value 3
code
123 3 231
Run Code Online (Sandbox Code Playgroud)
我怎么能那样做?
您可以使用pandas.DataFrame.eq来查找整个 DataFrame 中所有零值的位置,然后将其替换为其他内容,例如np.nan.
import numpy as np
df[df.eq(0)] = np.nan
Run Code Online (Sandbox Code Playgroud)
虽然如果您只有一行,您也可以用空字符串替换它,因为您(可能)不必担心dtype列更改:
df[df.eq(0)] = ''
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6953 次 |
| 最近记录: |