我正在Python中尝试遍历1和0的csv文件。如果该列中有1,则我对该列进行计数并添加到计数器中。我预计 计数为3但得到18。当我需要计算行中有行但卡在列中的行时,我可以获得正确的答案。任何指针表示赞赏,这就是我所拥有的:
# section 2 feature 3.
with open(file_path) as csv_file_to_read:
width_in = csv.reader(csv_file_to_read, delimiter=',')
count_col = 0
for row in width_in:
for column in row:
if '1' in column:
count_col += 1
print(count_col, ' f3')
谢谢。
答案 0 :(得分:0)
import pandas as pd
df = pd.read_csv("file.csv")
count_col = 0
for i in df.columns:
if any(df[i].isin([1])):
count_col += 1
print(count_col)
希望这会有所帮助。由于您尚未显示数据,因此它是基于假设的。