python - 我有一个 csv 文件,我正在使用 pandas 导入 csv。我需要通读每一行,并且仅在我的值为该行的 1 时才打印
问题描述
例如:
我的.csv:
我有我的学生选修不同的课程,我想知道有多少学生选修了哪门课程。
stud1 stud2 stud3 stud4 stud5
c1 1 0 0 0 0
c2 0 1 0 0 0
c3 0 0 1 1 0
c4 1 0 0 0 1
c5 0 0 0 0 1
我希望输出为:
course [1,1,2,2,1]
解决方案
只需修改此示例。
dataframe = pandas.read_csv("mycsv")
number = 0
for index in dataframe.indexs:
for i in range(len(dataframe.loc[index].values)):
if(dataframe.loc[index].values[i] =='fox'):
number += 1
print(number)
推荐阅读
- jquery - JQuery 可排序列表 - ConnectWith 需要滚动才能到达的列表
- php - 图片上传错误 laravel 5.6
- javascript - 为动态创建的元素赋予不同的 ID
- eclipse - org.eclipse.core.contenttype:无法创建内容描述器
- ios - 滚动表格视图时,UITableViewCells 内容动画变得混乱
- magento2 - 如何在 Magento2 中以编程方式获取目录价格规则
- mysql - 将 MySQL 存储过程包含到存储库中?
- javascript - 我如何通过 POST 请求添加新对象并使用 express 添加猫鼬?
- javascript - 如何修复 html2pdf(codeigniter)中非对象上的 prepend_child?
- spring - 如何使用 Spring Cloud AWS 从 S3 中删除文件?