如何检查所有数据是否以用户给定的csv提供



我想检查我从用户那里得到的员工csv是否有我需要的所有数据,就像下面这样:

emplyee_id, full_name, phone, age
303555303,Rachel Green,8620987654,30
404666404,Monica Geller,8644444500,28
404555403,Chandler Bing,8620987653,31

如果csv缺少数据,我想更新用户。检查它最有效的方法是什么?

提前感谢!

您所问的问题可能已经在SO中以其他形式被问到了,但无论如何,这里的代码是:

import pandas as pd
test = pd.read_csv('yourtest.csv') #importing the file into a pandas dataframe
x=test.isnull().any(axis=1)
print(x[x==True].index.to_numpy()) #gives you the row numbers(as a numpy array) that has some of its values missing

isull((检查数据帧(df(的每个值,并为每个值设置True/False。如果行中的任何元素为True,则轴为1(逐行(的any((输出True。

因此,x是一个序列,其中index是行号,其值(True/False(表示该行是否有空值。x[x==True]只是选择True行的方法,而.index提供了行号。

相关内容

  • 没有找到相关文章

最新更新