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

Python Pandas Dataframe with lists elements在调用“.info()”时报告了错误的类型?

  •  1
  • user321627  · 技术社区  · 5 年前

    我在python3中有一个dataframe,它看起来像

    >>> df_people
           name Information 1 Information 2
    0      P1   [20, 21]      [50, 52]
    1      P2   [30, 20]      [52, 55]
    2      P3   [25, 33]      [60, 54]
    

    people = {"name":["P1", "P2", "P3"],"Information 1":[[20, 21],[30, 20],[25,33]],"Information 2":[[50, 52],[52, 55],[60,54]]}
    df_people= pd.DataFrame(people)
    df_people
    

    现在,如果我打电话 df_people.info() 我得到:

    >>> df_people.info()
    <class 'pandas.core.frame.DataFrame'>
    RangeIndex: 3 entries, 0 to 2
    Data columns (total 3 columns):
    name             3 non-null object
    Information 1    3 non-null object
    Information 2    3 non-null object
    dtypes: object(3)
    memory usage: 152.0+ bytes
    

    non-null object 我很担心。它应该报告别的什么吗?

    1 回复  |  直到 5 年前
        1
  •  2
  •   user11363434 user11363434    5 年前

    不。你不应该担心 non-null objects

    此方法显示有关数据帧的信息,包括 索引数据类型 , 非空值 内存使用 .

    not blank .

    .info() 在这里: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.info.html