pandas易错点总结

来源:互联网 发布:商业银行的优势 知乎 编辑:程序博客网 时间:2024/06/02 04:49

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 pddata = [[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    1b    2c    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……….

原创粉丝点击