是否有可能将一个数据框的所有列分成单独的序列。
例如如果我有以下数据框:
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']
问候,
为了访问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)