用的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的值.
-----
希望可以帮到题主, 欢迎追问.