码迷,mamicode.com
首页 > 其他好文 > 详细

pandas dataframe 数据框

时间:2018-10-29 11:17:52      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:逻辑   taf   key   数组   方法   data   width   选择   数据结构   

数据框是一个二维数据结构,类似于SQL中的表格。借助字典,数组,列表和序列等可以构造数据框。

1.字典创建数据框,则列的名称为key的名称:

d = {one:pd.Series([1,2,3],index= [a,b,c]),
     two:pd.Series([1,2,3,4],index=[a,b,c,d])
}
print(pd.DataFrame(d))

2.列表创建数据框:

d = pd.DataFrame([[1,2,3,4],[5,6,7,8],[10,20,30,40],[50,60,70,80]],columns=[V1,V2,V3,V4])
print(d)

3.列的选取,删除和增加:

df = pd.DataFrame([[1,2,3,4],[5,6,7,8],[10,20,30,40],[50,60,70,80]],columns=[V1,V2,V3,V4])
print(df,\n)

df[V5] = df[V1]*df[V2] #第一列与第二列相乘;
print(第一列与第二列相乘:)
print(df[V5],\n)

df[Flag] = df[V2] > 20 #增加一列;逻辑结果的值赋给flag
print(增加一列:)
print(df,\n)


del df[Flag] #删除列
V5 = df.pop(V5) #删除列
print(删除列:)
print(df,\n,V5,\n)


df.insert(2,V6,df[V1]) # 2为插入的位置,V6为列的名称,df[‘V1‘]为插入的数值
print(插入列:)
print(df,\n)
print(**50)

4.一般的选取方式:

 

操作方式 方法 结果
选择某一列 def[col] 序列
通过列标签选择某一行 df.loc[col] 序列
通过具体的位置选择某一行 df.icol[2] 序列
切行 df[5:10] 数据框
读取其中一行数据

df.loc[0,:]
df.iloc[0,:]
df.ix[0,:]

 

pandas dataframe 数据框

标签:逻辑   taf   key   数组   方法   data   width   选择   数据结构   

原文地址:https://www.cnblogs.com/AkingHuang/p/9869265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!