我正在使用numpy读取csv文件。我正在尝试添加条件以匹配csv文件中的记录。 我的示例团队文件如下所示
43596,Team1,50,team1data,id1
43597,Team2,51,team2data,id2
43598,Team3,50,team2data,id2
下面是代码
import numpy as np
reader = np.genfromtxt(team_file, delimiter=',', usecols=np.arange(1, 3), dtype=None)
我想在第三列50的时候取第二列。 在本例中,Team1和Team3应该是输出。你知道吗
我想用np.哪里不写for循环。有没有一种方法可以使用numpy实现这一点?我不能用熊猫。
通过执行reader[0][1]将值设为50,但如何为文件中的所有记录实现该值?
谢谢你的帮助
无法测试'50';没有任何'usecols'的值。你知道吗
如果我加载所有列,我可以测试第三个字段的“50”,选择适当的记录:
更正。使用
arange(1,3)
而不是[1,3]
来选择列相关问题 更多 >
编程相关推荐