0
以下是我的Python代码。我对我的代码有疑问如何使用python访问分区熊猫数据框
我已经根据国家对输入数据帧进行了分区。但是如何在一个循环中分别访问每个国家的数据? (DFS [0],DFS1 ..不工作)
dfs = {k: v for k, v in df1.groupby ('country')}
源代码:
import pypyodbc
import numpy as np
import pandas as pd
import scipy.stats
connection = pypyodbc.connect('Driver={SQL Server};''Server=GIRSQL.GIRCAPITAL.com;''Database=Tableau;''uid=SQL_User;pwd=Greentableau!')
cursor = connection.cursor()
real_earnings = []
real_price = []
CAPE = []
SQLCommand = ("SELECT * FROM [Tableau].[dbo].[Country_table1$] Order by [Country] , [Date] ")
df1 = pd.read_sql_query(SQLCommand, connection)
total_rows = df1.iloc[:,1].count()
dfs = {k: v for k, v in df1.groupby ('country')}
print (dfs)
for j in range(0, 1):
df = dfs['SPAIN']
谢谢!它工作正常 –