Equivalent functions in python as that in R

来源:互联网 发布:股票收益率数据 编辑:程序博客网 时间:2024/06/15 19:37

1. subsets on pandas.DataFrame

codes in python

@Haiyan Jiangimport numpy as npimport pandas as pdx = np.arange(0,80,2)df = pd.DataFrame(x.reshape(10,4), columns = list('abcd'))df.loc[1,'a']df.loc[1:3, ['a','b']]df.loc[[1,3,5], ['a','b']]df.iloc[0, 1]df.iloc[0:5, 1]df.iloc[0:5, 0:2]df.loc[:,'a']df.loc[:,['a']]df.loc[:,['a','b']]df.loc[0:5, ['a','b']]df.loc[:, ['a','b']]df.loc[0:5,:]df.iloc[:,0]df.iloc[:,0:1]df.iloc[0:5, 0:2]df.iloc[:,[1,2]]df.iloc[0:5,:]

2. combine as two columns of a dataframe similar to the cbind function in R

Codes in python

import pandas as pdtest1 = pd.DataFrame([1,3,5,7,9])test2 = pd.DataFrame([2,4,6,8,0])test3 = pd.concat([test1, test2], axis=1)test3.columns = ['a','b']