Как мне получить значение ячейки и магазина в переменную с помощью Pandas? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть данные с широтой и долготой.

Я выполняю цикл for, в котором мне нужно взять значения текущей строки, содержащейся в каждой из них, и сохранить их как переменные, которые затем я могу использовать для выполнения геокодирования.

Если я сделаю что-то вроде:

for r in df:
latitude = df['latitude']

Возвращает широту с индексом. Как мне получить значение без индекса, чтобы я мог выполнять ту работу, которая мне нужна в цикле?

Ответы [ 2 ]

0 голосов
/ 09 июля 2018
import pandas as pd

# Create a dataframe
df = pd.DataFrame([
                   {'First':'Bill'
                    ,'Last':'Thompson'
                    ,'AcctNum':'0001'
                   ,'AcctValue':100},
                   {'First':'James'
                    ,'Last':'Winters'
                    ,'AcctNum':'0002'
                    ,'AcctValue':200},
                   {'First':'Anna'
                    ,'Last':'Steele'
                    ,'AcctNum':'0003'
                    ,'AcctValue':300},
                   {'First':'Sean'
                    ,'Last':'Reilly'
                    ,'AcctNum':'0004'
                    ,'AcctValue':400}
                   ])

# Select data and set it to a variable
account_value = df.loc[df['AcctNum'] == '0003']['AcctValue'].values[0]
print account_value
0 голосов
/ 28 июня 2018

Должно работать следующее:

latitude = latitude.values[0]

.values обращается к пустому представлению pandas.DataFrame Если ваш код latitude = df['latitude'] действительно приводит к DataFrame формы (1,1), то вышеприведенное должно работать.

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