繁体   English   中英

如何从字典中获取数据集名称值进行操作

[英]how to get dataset name value from dictionary to operate upon

matches  = pd.read_csv("WorldCupMatches.csv")
players  = pd.read_csv("WorldCupPlayers.csv")
cups     = pd.read_csv("WorldCups.csv")

#create Dictionary of Datasets used in the project
projectDataSets = {'players':players, 'cups':cups, 'matches':matches} 

for dataSetNameStr, dataSet in enumerate(projectDataSets.items()):
   print(f"{dataSetNameStr} : {dataSet.count()}")

getting  TypeError: count() takes exactly one argument (0 given)

输出期望:

玩家:玩家数据集的非空计数

cups:cups 数据集的非空值计数

匹配:匹配数据集的非空值计数

尝试这个

for key in projectDataSets.keys():
   print(f"{key} : {projectDataSets.get(key).count()}")

你的代码几乎是正确的。 只是省略enumerate

for dataSetNameStr, dataSet in projectDataSets.items():
    print(f"{dataSetNameStr} : {dataSet.count()[0]}")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM