python三大库_Python 经典库汇总(3)

这8个Python小细节,让你在大数据领域事半功倍 - 优达学城(Udacity)的文章 - 知乎优达学城(Udacity):这8个Python小细节,让你在大数据领域事半功倍​zhuanlan.zhihu.com

import numpy as np

import pandas as pd

x = range(4)

x1 = x[1]

#列表生成

y = [item**2 for item in x]

#lamda表达式

double = lambda x1: x1*2

y1 = double(2)

#map映射列表

y = list(map(lambda var: var*2, x))

#filter过滤列表

y = list(filter(lambda var: var>2, x))

#arange等差数列

y = np.arange(1,17,2)

#linspace线性空间

y = np.linspace(2.0,3.0,num=5)

#dataframe的列表构造和字典构造

df = pd.DataFrame(data = [[1,2],[3,4],[5,6]],columns = ['f','s'])

df1 = pd.DataFrame({'a':['ad','bd','cd'], 'b':['ba','bb','bc'], 'c':['ca','cb','cc']})

#行数,列数

df.shape

df1 = df1.drop('a',axis=1)

#join merge concat

#apply映射

df2 = df.apply(np.sqrt)

#pivot映射

#df2 = pivot_table(df,)

print x,y,y1

print df

print df1

print df2

你可能感兴趣的:(python三大库)