pandas读取行和列
2019-04-20 本文已影响6人
明日孤风寒
基本数据结构:Series&Dataframe
series
import pandas as pd
obj=pd.Series([1,2,3,4])
print obj[1],obj.values,obj.index
对象后加索引
Dataframe
1、读取行
三种方法:loc, iloc, ix。
行标签索引:
loc
import pandas as pd
d=[[1,2,3,4],[5,6,7,8]]
index=["one","two"]
df=pd.DataFrame(d, index=index)
print df.loc["one"]
行号索引:
iloc
import pandas as pd
d=[[1,2,3,4],[5,6,7,8]]
index=["one","two"]
df=pd.DataFrame(d, index=index)
print df.iloc[0]
ix
就是iloc
和loc
的集合,混合选择
2、读取列
import pandas as pd
d=[[1,2,3,4],[5,6,7,8]]
index=["one","two"]
df=pd.DataFrame(d, index=index)
print df[0]#直接在对象后面加上[],括号里是列名
print df.0#直接把列名给.出来
print df.loc[:,[0]],df.iloc[:,[0]]
#读取时,前面用:来表示全选,后面的用法和选取行的方法一样
#这种方法也可以选取指定的行列