Как использовать панд в питоне для сравнения клеток? - PullRequest
0 голосов
/ 01 декабря 2018

Итак, я хочу сравнить две разные ячейки, чтобы увидеть

[ABC] x=1 y=101 Len=0 
[ABC] x=2 y=101 Len=0 

Я просто хочу сравнить первую ячейку со второй, чтобы увидеть, является ли значение x одинаковым или различным.«[ABC] x = 1 y = 101 Len = 0» находится в одной ячейке.

Я пытаюсь использовать это утверждение, но оно не работает,

if (info[i] in (info[i+1])):
   A = A+1

1 Ответ

0 голосов
/ 01 декабря 2018

Вы можете поместить каждую ячейку в отдельную переменную, а затем сделать несколько разбивок для сравнения.

cell1 = "[ABC] x=1 y=101 Len=0"
cell2 = "[ABC] x=2 y=101 Len=0"
cell1xValue = cell1.split(' ')[1].split('=')[1] # cell1xValue = 1
cell2xValue = cell2.split(' ')[1].split('=')[1] # cell2xValue = 2
print(cell1xValue == cell2xValue)

Для пояснения, я предлагаю разделить сначала разбивку на пробел.

cell1.split(' ') --> ["[ABC]", "x=1", "y=101", "Len=0"]

Я получаю второй элемент с синтаксисом индексации массива [1].("x = 1")

Затем второе разделение, которое будет разделено знаком равенства

"x=1".split('=') --> ["x", "1"]

2-й элемент в этом списке - это значение x, которое мы хотим сравнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...