pandas

import numpy as np
import pandas as pd


def main():
    # 创建
    # Serier 仅有index轴,DataFrame index与columns 行与列
    index = pd.date_range('1/1/2022', periods=8)
    a = pd.Series(np.random.randn(5), index=['a', 'b', 'c', 'd', 'e'])
    df = pd.DataFrame(np.random.randn(8, 3), index=index, columns=['A', 'B', 'C'])
    print(a, df)

    # head tail
    print(df.head(1), a.tail(1))  # head(n),tail 查看数据默认为5,

    print(a.array)  # .array 属性用于提取 Index 或 Series 里的数据。 DataFrame无array
    print(df.index.array)  # ['a', 'b', 'c', 'd', 'e']
    print(df.values)  # 查看数据
    print(df.iloc[1])  # 取指定行
    print(df.iloc[0:2])  # 指定行,0,1
    print(df['A'])  # 指定列
    df.to_csv('a.csv')
    # print(pd.read_csv("a.csv"))
    # df.reindex(index=['c', 'f', 'b'], axis='index')  # 重置index,指定行
    # df.reindex(index=['c', 'f', 'b'], axis='columns')  # 重置index,指定列
    #     drop() 函数与 reindex 经常配合使用,该函数用于删除轴上的一组标签:
    #     df.drop(['a', 'd'], axis=0)
    # df.drop(['one'], axis=1)
    #rename()方法支持按不同的轴基于映射(字典或 Series)调整标签。
    print('---------------------------------------------------------')
    for i,j in df.items():
        print(i,j)
    print(df.sort_values(by='a')) #a列值
    print(df.sort_index(axis=0))  # a列值
    print(pd.read_scv(''),pd.read_sql(''))
    
if __name__ == '__main__':
    main()

  

posted on 2022-07-08 14:25  HHMLXL  阅读(31)  评论(0)    收藏  举报

导航