Получить все столбцы в отдельные серии из pandas кадра данных - PullRequest
0 голосов
/ 03 марта 2020

Можно ли получить все столбцы кадра данных в отдельные серии.

Например, если у меня есть следующий кадр данных:

account = pd.Series(["Petty cash", "Lucky Money", "RBC USD"])
amount = pd.Series([-2.59, 1111111, 66170.97])
mapping = pd.Series(["Debt", "Equity", "Cash"])
mapping2 = pd.Series(["Yes", "Yes", "No"])

data = pd.DataFrame({
    "Account Description": account,
    "Amount": amount,
    "mapping": mapping,
    "mapping2": mapping
})

Предполагая, что указанный выше кадр данных был получен из Excel файл и не создан из кода выше, я хочу получить следующее без ввода строки за строкой:

account = data['account']
amount = data['amount']
mapping = data['mapping']
mapping2 = data['mapping2']

С уважением,

1 Ответ

0 голосов
/ 03 марта 2020

Чтобы получить доступ к каждому столбцу кадра данных Pandas, вы можете выполнить итерации по ним.

Попробуйте следующее руководство , если это решит вашу проблему.

# Yields a tuple of column name and series for each column in the dataframe
for (columnName, columnData) in df.iteritems():
   print('Colunm Name : ', columnName)
   print('Column Contents : ', columnData.values)
...