pandas易错点总结

1.按照多个条件筛选时,应当使用&而不是and,如:
lc.loc[(lc[“grade”] == “B”) & (lc[“loan_amnt”] > 5000)]
2. 单一series赋值给series之前需要转换数据格式,如int,float,datetime
3. loc,iloc,ix区别
loc按索引名称取值,如:

import pandas as pd
data = [[1,2,3],[4,5,6]]
index = ['d','e']
columns=['a','b','c']
df = pd.DataFrame(data=data, index=index, columns=columns)
print df.loc['d']
'''
a    1
b    2
c    3
'''

索引某行某列:

import pandas as pd  
data = [[1,2,3],[4,5,6]]  
index = ['d','e']  
columns=['a','b','c']  
df = pd.DataFrame(data=data, index=index, columns=columns)  
print df.loc['d',['b','c']]  
''''' 
b    2 
c    3 
'''  

iloc通过行号获取行数据,但是不能通过行标签索引。
ix既可以通过行号索引,也可以通过行标签索引。

updating……….

你可能感兴趣的:(Python)