我想在我的代码中以numpy数组的形式读入一个excel文件(带字符串行)
我就是这么做的:
import numpy, pandas as np, pd
seq1 = pd.read_excel('input.xlsx')
seq1 = np.array(seq1)
这是我打印seq1时得到的结果:
[['coq' 'chat' 'loup' 'chien' nan nan]
['ours' 'lion' 'chien' 'loup' 'singe' nan]
['ours' 'lion' 'loup' 'singe' 'coq' 'chien]]
然而,我希望有这样一个:
[['coq', 'chat', 'loup', 'chien'],
['ours', 'lion', 'chien', 'loup', 'singe']
['ours', 'lion', 'loup', 'singe', 'coq', 'chien']]
所以我需要去掉nan,加上逗号
有人能帮忙吗? 非常感谢
您将返回一个布尔变量,该变量指示登录过程是否成功。但要获取用户详细信息,您应该从登录过程中返回一个用户
想想为什么你期望
u.getUsername()
是非空的。首先,您要创建一个用户实例:然后将一些值分配给一些局部
username
和password
变量:然后调用一个只接受
username
和password
的登录方法:最后,您要打印出以下消息:
此时,
u
只是一个新实例化的对象——您还没有给它分配任何值,也没有对它做任何工作,getUsername
和getPassword
方法没有理由返回null
之外的任何东西。也许您希望login
方法返回User
实例,而不是返回bool
不要从主类中分配用户名和密码。通过调用
u.setUserName()
和u.getUserName()
来设置它们。 您试图访问一个新的User
对象,因此它返回null相关问题 更多 >
编程相关推荐