Python读取表格时候,如果表格上有空格,自动把0赋值给变量,输出0,而不是输出'nan',如何实现?

Python011

Python读取表格时候,如果表格上有空格,自动把0赋值给变量,输出0,而不是输出'nan',如何实现?,第1张

用的pandas吧?很简单哦

import pandas as pd

from pandas import DataFrame

df = DataFrame(pd.read_excel(文件地址))

df = df.where(df.notnull(), 0)

这样就可以了,这个0可以换成其他值

我是这么理解的。

x,y,z=1,2,3 其实这是元组赋值,可以写成(x,y,z=1,2,3),对应位置的变量获得对应的值。

其中需要说明的是1,2,3是对象,x,y,z是引用。

在执行x,y=y,x时,y,x这个元组其实已经被转换为2,1了,然后直行赋值后,引用x指向了对象2,引用y指向了对象1。例如:

>>>x,y,z=1,2,3

>>>id(x)

3508720

>>>id(y)

3508708

>>>id(z)

3508696

>>>x,y=y,x

>>>id(x)

3508708

>>>id(y)

3508720

>>>

题主你好,

python中变量赋值的语法为:

key = value

-----

举例来说, 我给name赋值为张三:

上面可以看出, 在给name赋完值后, 在交互模式下, 直接输入变量名name,就可以回显变量name的值,张三.

*.需要注意的是, 如果是在脚本中写的话, 变量赋值的语法不变(还是 name = "张三"), 但要想输出变量name的值,就不能直接写个name, 而要将变量名name作为print()等这样的输出函数的参数才可以:

a.在脚本中直接输入变量名:

可以看到脚本执行后, 并没有输出name的值.

b.将变量name作为print()函数的参数:

可以看到当将变量name作为print()函数的参数,可以正常输出变量name的值.

-----

希望可以帮到题主, 欢迎追问.