3.为什么pandas命令以括号结尾,其他的命令不呢?(源码见demo3.py)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
import pandas as pd
movies = pd.read_csv('https://blog.searchinfogo.com/download/data/data/imdb_1000.csv') head = movies.head() print(head)
describe = movies.describe() print(describe)
shape = movies.shape print(shape)
dtypes = movies.dtypes print(dtypes)
print(type(movies))
movies.describe(include=['object'])
|
4. 在pandas DataFrame 中重命名列名(源码见demo4.py)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
import pandas as pd
ufo = pd.read_csv('https://blog.searchinfogo.com/download/data/data/ufo.csv')
head = ufo.head()
print(head)
print(ufo.columns)
ufo.rename(columns={'Colors Reported': 'Colors_Reported', 'Shape Reported': 'Shape_Reported'}, inplace=True)
print(ufo.columns)
ufo_cols = {'city', 'colors reported', 'shape reported', 'state', 'time'}
ufo.columns = ufo_cols
print(ufo.head())
ufo = pd.read_csv('https://blog.searchinfogo.com/download/data/data/ufo.csv', names=ufo_cols, header=0) print(ufo.head())
print(ufo.columns)
ufo.columns = ufo.columns.str.replace(' ', '_') print(ufo.columns)
|
5.在pandas DataFrame 中移除指定的行和列(源码见demo5.py)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
import pandas as pd
ufo = pd.read_csv('https://blog.searchinfogo.com/download/data/data/ufo.csv') print(ufo.head()) print(ufo.shape)
ufo.drop('Colors Reported', axis=1, inplace=True) print(ufo.head())
ufo.drop(['City', 'State'], axis=1, inplace=True) print(ufo.head())
ufo.drop([0, 1], axis=0, inplace=True) print(ufo.head()) print(ufo.shape)
|
视频p4
讲解了怎么通过使用ipython notebook ,调出对应pandas的方法或者函数的说明,在使用的时候可以通过点击对应方法,然后加上shift+tab
键,
查看对应的说明。
视频p5
讲解了通过几种方法修改数据的列名
视频p6
讲解了通过drop 方法,移除对应的行列,通过这个方法,可以将数据中不需要的部分或者是无效数据进行清洗