Преобразование Python DataFrame () в iat [] - PullRequest
0 голосов
/ 15 октября 2019

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

val1 - это просто пример имени, в моем реальном коде есть набор столбцов для установки имен столбцов и последующей записи в наборы столбцов из другого файла.

 dfnew = pd.DataFrame(
    {'val1': val}, index = index)

Как я могу сделать то же самое с обновленным кодом, используя .at [] или .iat []

1 Ответ

0 голосов
/ 15 октября 2019

Используйте at / iat, если вам нужно только получить или установить одно значение в DataFrame.

DataFrame.at

Доступ к одному значению для строки / столбца метка пара.

DataFrame.iat

Доступ к одному значению для пары строка / столбец с помощью целочисленной позиции .

Примеры


>>> import pandas as pd
>>> df = pd.DataFrame([[0, 2, 3],
...                    [0, 4, 1],
...                    [10, 20, 30]],
...                   columns=['A', 'B', 'C'])
>>> df.iat[1, 2]  # Get value at specified row/column pair
1
>>> df.iat[1, 2] = 10  # Set value at specified row/column pair
>>> df.iat[1, 2]
10
>>> df
    A   B   C
0   0   2   3
1   0   4  10
2  10  20  30
>>> df.at[1, 'B']  # Get value at specified row/column pair
4
>>> df.at[1, 'B'] = 10  # Set value at specified row/column pair
>>> df.at[1, 'B']
10
>>> df
    A   B   C
0   0   2   3
1   0  10  10
2  10  20  30
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...