从pandas数据框中获取所有列为单个系列

问题描述 投票:0回答:1

是否有可能将一个数据框的所有列分成单独的序列。

例如如果我有以下数据框:

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']

问候,

python pandas dataframe subset series
1个回答
0
投票

为了访问Pandas数据框的每一列,您可以在其上进行设置。

如果可以解决您的问题,请尝试以下tutorial

# 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)
© www.soinside.com 2019 - 2024. All rights reserved.