Pandas
特点是数组中,不同的行,列 可以命名。一般搭配numpy进行操作。
引用 import pandas as pd
序列 (类似1维数组)
pandas.Series
例: s = pd.Series([1,3,6,np.nan,44,1])
输出的时候,每个元素会带有序号(默认从0开始)
通过传递numpy数组,使用datetime索引和标记列来创建DataFrame:
import pandas as pd
import numpy as np
DateFrame数据帧
DateFrame数据帧是二维的矩阵,与矩阵不同在于,每一行或者列是有名称的。
dates = pd.date_range('20170101', periods=7)
print(dates)
print("--"*16)
df = pd.DataFrame(np.random.randn(7,4), index=dates, columns=list('ABCD'))
pandas.DateFrame()将一个矩阵变成DateFrame
参数index标注行名,columns标注列名,如无指定名称,则为0开始的连续自然数
df.index 输出DataFrame的每一行的名称
df.columns 输出DataFrame的每一列的名称
df.values 输出DataFrame的值的名称
df.T 转置(横轴变纵轴,纵轴变横轴)
df.describe 输出平均值,中位数等统计信息
df.sort_index 按照某一行的数值大小排序
各种创建数据帧的方法:
https://www.yiibai.com/pandas/python_pandas_dataframe.html#article-start
创建空数据帧
网友评论