Vlad Vladov Asked:2020-05-17 07:43:39 +0000 UTC2020-05-17 07:43:39 +0000 UTC 2020-05-17 07:43:39 +0000 UTC 熊猫。按两个条件对行进行排序 772 我想显示一个表格,以便数据满足两个条件。在 Column"СчетДт" == 10,01和 Column中的行"СубконтоКт1"==71,01。我开了第一个条件,一切正常。我添加第二个并显示错误。请告诉我有什么问题。我希望它像第二个图那样显示,仅在两种情况下,而不是在一种情况下。 df = pd.read_csv("333.csv", sep=';', header=0, index_col="СубконтоДт1", decimal=',') #загружаю файл df = df[(df['СчетДт'] == '10.01')] pandas 1 个回答 Voted Best Answer MarianD 2020-05-17T08:26:39Z2020-05-17T08:26:39Z df = df[(df['СчетДт'] == '10.01') & (df["СубконтоКт1"] == 71.01)] 条件必须由运算符链接,并且为每一列应用表的名称。 与 Python 不同and,要应用于 2 个标量,对于向量(列),您必须使用运算符&和括号。
条件必须由运算符链接,并且为每一列应用表的名称。
与 Python 不同
and
,要应用于 2 个标量,对于向量(列),您必须使用运算符&
和括号。