代码之家  ›  专栏  ›  技术社区  ›  AnxiousLuna

Python使用len()获取数组索引数

  •  0
  • AnxiousLuna  · 技术社区  · 2 年前

    这是关于一个简单的Python函数。为什么我可以读取数组x中的值,但无法获得索引的数量,即使它们正确存储在数组中。

    import pandas as pd
    df = pd.ExcelFile('empty_book-kopi.xlsx').parse('Sheet 1')
    x=[]
    x.append(df['Numbers'])
    print("Print method says  :  ")
    print(str(x))
    print('\n')
    print("Lenght method says : ")
    print(str(len(x)))
    

    这是我从中导入的Excel列和终端输出:

    Terminal_output Excel_column

    1 回复  |  直到 2 年前
        1
  •  1
  •   user19308385    2 年前

    df['Numbers'] 到列表 x Numbers . 相反,您希望包含该系列中的项目,因此需要使用 list.extend

    
    In [11]: x = []
    
    In [12]: x.append(df['Numbers'])
    
    In [13]: len(x)
    Out[13]: 1
    
    In [14]: x.clear()
    
    In [15]: x.extend(df['Numbers'])
    
    In [16]: len(x)
    Out[16]: 3