python 包pandas的学习之路(-)

1.打开csv文件使用data= pandas.csv_file(filename)

  如果打开的数据是乱码则,在参数里面设置下encoding 

2.读取前m行 、后m行分别使用data.head(m)和data.tail(m)

3.使用groupby().sum后索引变为了Multiindex不能在对其使用dataframe的相关操作,此时调用reset_index()就可以了。

 如果采用groupby后保持原来的索引则设置参数as_index=False

TMP.groupby(['key1','key2'], as_index=False).sum()

4.读写csv文件

读取  pd.read_csv('foo.csv')
写入  df.to_csv('foo.csv')

5.更改dataframe列的顺序两种方法

例子:

原来的frame 列的顺序为:['A','B','C'] 要将第’B'列移至末尾

方法一:

cols = list(df)
cols.insert(2, cols.pop(cols.index('B')))
df = df.ix[:, cols]
方法二:
Bcol = df['B']
df.drop(labels=['B'], axis=1,inplace = True)
df.insert(2, 'B', Bcol)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值