【问题标题】:Python 3x. Panda print number of counted rows from csv for specific index_col蟒蛇 3 倍。 Panda 打印特定 index_col 的 csv 计数行数
【发布时间】:2020-03-15 19:39:46
【问题描述】:

我正在尝试在我的代码中添加一个打印,其中将说明特定 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 \t\t = Číslo 13tkového hlášení\n2)  Druh \t = CO/CW/DD/II/PC\n3)  NR \t\t = Číslo NR hlášení\n4)  Zákazník \t = Název Zákazníka(Vše velkýmy písmeny)\n5)  Dodavatel\t = Celý název dodavatele\n6)  FF \t\t = BDY_FF1 / BDY_FF2 / BDY_FF3  -> Lze použít pro přehled nezpracovaných reklamací při volbě 0\n7)  A2C \t = Čislo A2C komponentu\n8)  Dod \t = Číslo dodavatele\n9)  UIDA \t = Číslo UIDY\n10) L \t\t = Číslo první Liability\n11) 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。

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

感谢您的帮助。

【问题讨论】:

    标签: python-3.x csv printing count rows


    【解决方案1】:

    只需将您的代码更改为此

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

    它会给你对应给定索引的行数

    【讨论】:

    • 那不是完全正确的??
    • 是的,它帮助我解决了问题。 (对不起,如果这听起来很讽刺,我不是那个意思,我只是想感谢你的帮助。)
    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 2017-05-30
    • 1970-01-01
    • 2022-06-17
    • 2022-08-21
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    相关资源
    最近更新 更多