zoukankan      html  css  js  c++  java
  • pandas

    列表创建DataFrame

    单个列表

    data = [1,2,3,4,5]
    df = pd.DataFrame(data)
    print(df)

    列表套列表

    # 列表套列表
    data = [['Alex',10],['Bob',12],['Clarke',13]]
    df = pd.DataFrame(data,columns=["name","age"],dtype=float) # dtype指定输出的数字类型,可加可不加
    print(df)

    ndarrays/Lists[多维数组]的字典来创建DataFrame

    import pandas as pd
    data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'],'Age':[28,34,29,42]}
    df = pd.DataFrame(data)
    print(df)   # 0,1,2,3 就是range(数组)得到的值

    指定索引

    import pandas as pd
    data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'],'Age':[28,34,29,42]}
    df = pd.DataFrame(data,index=['1','2','3','4'])   # 指定索引
    print(df)

    字典列表创建DataFrame 【列表中套字典】

    # 字典列表可作为输入数据传递以用来创建数据帧(DataFrame),
    data = [{'a': 1, 'b': 2},{'a': 5, 'b': 10, 'c': 20}]  # 字典键默认为列名,没有值得为NaN
    df = pd.DataFrame(data,index=["first","second"])  # 自定义行索引
    print(df)

    使用字典,行索引和列索引列表创建DataFrame

    data = [{"name":"alex","age":87,"gender":""},{"name":"wuchao","age":20,"gender":""}]
    df = pd.DataFrame(data,index=[1,2],columns=["name","age","gender"])  # 自定义行索引和列索引
    print(df)
  • 相关阅读:
    django模型层(二)多表操作
    django模型层(一)单表操作
    模板系统
    HTTP协议web开发知识点
    视图函数
    URL路由系统
    web框架的本质
    MySQL多表查询
    MySQL单标查询
    列表渲染
  • 原文地址:https://www.cnblogs.com/yongyuandishen/p/14908181.html
Copyright © 2011-2022 走看看