第3篇:DataFrame(pandas数据结构)

注:axis = 0为行操作,axis = 1为列操作。

 

from pandas import DataFrame;

df = DataFrame({
'age': [21, 22, 23],
'name': ['KEN', 'John', 'JIMI']
});

df = DataFrame(data={
'age': [21, 22, 23],
'name': ['KEN', 'John', 'JIMI']
}, index=['first', 'second', 'third']);

df

#按列访问
df['age']
#按行访问
df[1:2]

#按行列号访问
df.iloc[0:1, 0:1]

#按行索引,列名访问
df.at[0, 'name']

#修改列名
df.columns
df.columns=['age2', 'name2']

#修改行索引
df.index
df.index = range(1,4)
df.index

#根据行索引删除
df.drop(1, axis=0)
#默认参数axis=0
#根据列名进行删除
df.drop('age2', axis=1)

#第二种删除列的方法
del df['age2']

#增加行,注意,这种方法,效率非常低,不应该用于遍历中
df.loc[len(df)] = [24, "KENKEN"];

#增加列
df['newColumn'] = [2, 4, 6, 8];

转载于:https://www.cnblogs.com/really-really/p/11126784.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值