dateframe 基本操作

Posted 嘟嘟小冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dateframe 基本操作相关的知识,希望对你有一定的参考价值。

# hanbb
# come on!!!
import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(12).reshape(4,3),index=[a,b,c,d],columns=[1st,2nd,3rd])
print(df)
# 取值
print(df.values)
print(df.index)
print(df.columns)

print(df[1st])          # 取出列数据,
print(df.ix[a])         # 取出行数据
print(df[3rd][d])     # 取出一个数据

# 改变索引,重新索引
df.reindex(columns=[3rd,2nd,1st])
print(df)
# 新增
#
newc = df.columns.insert(4,4or)             # 增加新的一列 指定列索引,指定自定义索引
newd = df.reindex(columns=newc,fill_value=20) # 填充固定值
print(newd)
#
newi = df.index.insert(5,e)
newd1= df.reindex(index=newi,fill_value=30)
print(newd1)

# 删除
newc2= df.columns.delete(2)                # 核心是基于行列索引来操作数据
newd3= df.reindex(columns=newc2)
print(newd3)

# drop 直接删除 行和列
print(df.drop(c))          # 默认是行
print(df.drop(2nd,axis=1)) # 改为1,即为列

 

以上是关于dateframe 基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Python pandas DateFrame新增数据列

Python pandas DateFrame新增数据列

pandas库的DateFrame类型

Pandas之Dateframe 实现Excel读取与写入

Pandas中DateFrame修改列名

在Spark2.1.0中使用Date作为DateFrame列