如何在函数系统中对数据帧执行复杂的索引查询

2024-03-29 05:30:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我喜欢使用query而不是loc,因为它可以与运算符链接一起使用,有时可以通过不重复DataFrame名称来保存字符。你知道吗

import pandas as pd
dataframe_with_a_long_name = pd.DataFrame({'animals': ['cat', 'dog']})
dataframe_with_a_long_name.query("animals == 'cat'")

如果我想做一件不受query支持的事情,比如str.contains,有没有办法做类似的事情?你知道吗

dataframe_with_a_long_name[dataframe_with_a_long_name.animals.str.contains('c')]

Tags: namedataframe链接with运算符query事情loc