Как изменить / получить доступ к указанным c значениям в Dataframe с pandas в python - PullRequest
0 голосов
/ 23 марта 2020

У меня есть объект dataframe из pandas, и я хотел узнать, есть ли способ получить доступ к указанному значению c из указанного столбца c и изменить его.

from pandas import DataFrame as df

gameboard = df([['#','#',"#"],['#','#',"#"],['#','#',"#"]], columns = [1, 2, 3], index = [1,2,3])
print(gameboard)

Как, например, я хотел изменить «#» из второго «второго» списка. Или, если игровая доска была 2d списком, как я могу получить доступ к элементу gameboard [1] [1].

1 Ответ

1 голос
/ 23 марта 2020

Я думаю, что вы ищете функцию .ilo c (https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iloc.html)

для доступа к указанному значению, вам нужно вызвать что-то вроде:

gameboard.iloc[1, 1] = 6

ilo c по существу вызовет вторую строку (это то, чем является [1), а затем вы выберете расположение значения в списке (, 1] для второго значения в нашем случае). Наконец, вы назначаете любое новое значение, которое хотите.

Ваш вывод будет:

    1   2   3
1   #   #   #
2   #   6   #
3   #   #   #

редактировать с использованием рекомендации alollz.

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