Python 3x.Panda打印csv中特定index_col的计数行数



我正试图在我的代码中添加一个打印,其中将说明有多少行用于特定的index_col。

请看下面的例子。

import pandas as pd
def a2c():
data = pd.read_csv("Claims.csv", sep=";", index_col="A2C")
pd.set_option("display.max_rows", None)
while True:
try:
vstup=input("Zadejte A2C: ")
print(data.loc[vstup])
except KeyError:
print("Špatná hodnota 1")
break
def qn():
data = pd.read_csv("Claims.csv", sep=";", index_col="QN")
pd.set_option("display.max_rows", None)
while True:
try:
# print( data.dtypes)
vstup=(input("Zadejte QN: "))
print(data.loc[vstup])
except KeyError:
print("Špatná hodnota 1")
break
while True:
print("1)  QN tt = Číslo 13tkového hlášenín2)  Druh t = CO/CW/DD/II/PCn3)  NR tt = Číslo NR hlášenín4)  Zákazník t = Název Zákazníka(Vše velkýmy písmeny)n5)  Dodavatelt = Celý název dodavatelen6)  FF tt = BDY_FF1 / BDY_FF2 / BDY_FF3  -> Lze použít pro přehled nezpracovaných reklamací při volbě 0n7)  A2C t = Čislo A2C komponentun8)  Dod t = Číslo dodavatelen9)  UIDA t = Číslo UIDYn10) L tt = Číslo první Liabilityn11) Cycle t = Datum zastavení Cycle Time ")
vstup=input("nZadejte co hledáte: ")
if vstup == "6":
ff()
elif vstup == "Zalozeno":
print("Zadejte datum založení reklamace ve formě DD/MM/YY")
zalozeno()
elif vstup == "1":
qn()

如果我尝试添加:

vstup=input("Zadejte A2C: ")
print(data.loc[vstup])
print(len(data)

例如,它统计了cvs文件中的所有行,而不是索引A2C。

我可以使用什么来查看特定索引的行数?

谢谢你的帮助。

只需将代码更改为该

vstup=input("Zadejte A2C: ")
print(sum(df.index == vstup))

它将为您提供与给定索引对应的行数

最新更新