使用 Panda 计算列中满足特定条件(特定单词和空行)的行数
calculate the number of rows in a column that meet certain criteria (specific word and empty rows) by using Panda
从 csv 文件中的数据,我尝试使用 Panda 获取 csv 文件特定列(“Status_Issue”)的行总和:
- 空行
和
- 包含“待定”一词的行。
这是我使用的代码,但不幸的是它不起作用,你能帮我纠正我的错误吗?
def count_pending_TaxRegulatory():
df = pd.read_csv("sortdata.csv", header=1)
count1 = (df["Status_Issue"]=="Pending").sum()
count2 = df["Status_Issue"].isna().sum()
result1 = count1 + count2
sum() 函数 return 所请求轴的值的总和,所以除非“Status_Issue”只是 1 或 0(isna 使事情成为 1 或 0,因此工作),它不会如你所愿地工作。看一下这个
从 csv 文件中的数据,我尝试使用 Panda 获取 csv 文件特定列(“Status_Issue”)的行总和:
- 空行 和
- 包含“待定”一词的行。
这是我使用的代码,但不幸的是它不起作用,你能帮我纠正我的错误吗?
def count_pending_TaxRegulatory():
df = pd.read_csv("sortdata.csv", header=1)
count1 = (df["Status_Issue"]=="Pending").sum()
count2 = df["Status_Issue"].isna().sum()
result1 = count1 + count2
sum() 函数 return 所请求轴的值的总和,所以除非“Status_Issue”只是 1 或 0(isna 使事情成为 1 或 0,因此工作),它不会如你所愿地工作。看一下这个