"# person_sql =\"select count(sex) as F_count from person where sex = 'FEMALE' union all select count(sex) as M_count from person where sex = 'MALE'\"\n",
"# apply_count_sql = \"select count(*) from apply where status = 'REPAID' union all select count(*) from apply where status = 'RETURNING' union all select count(*) from apply where status = 'IN_PROGREESS' union all select count(*) from apply where status = 'OVERDUE'\"\n",
"evalue": "unexpected indent (<ipython-input-21-fe8ee5f1b5a0>, line 6)",
"output_type": "stream",
"output_type": "error",
"text": [
"traceback": [
"False\n",
"\u001b[0;36m File \u001b[0;32m\"<ipython-input-21-fe8ee5f1b5a0>\"\u001b[0;36m, line \u001b[0;32m6\u001b[0m\n\u001b[0;31m for p in apply_list:\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mIndentationError\u001b[0m\u001b[0;31m:\u001b[0m unexpected indent\n"
"evalue": "invalid syntax (<ipython-input-23-51515430e9dc>, line 2)",
"text/html": [
"traceback": [
"<div>\n",
"\u001b[0;36m File \u001b[0;32m\"<ipython-input-23-51515430e9dc>\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m person_sql ='(select count(MALE) from person where sex = 'MALE' union all select count(FEMALE) from person where sex = 'FEMALEMALE')'\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
"<style scoped>\n",
],
" .dataframe tbody tr th:only-of-type {\n",
"output_type": "error"
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>applicant</th>\n",
" <th>status</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>20000001</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>20000001</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>20000001</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>20000002</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>20000002</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>20000002</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>20000003</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>20000003</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>20000004</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>20000004</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>20000004</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>20000004</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>20000004</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>20000005</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>20000005</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>20000005</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>20000006</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>20000006</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>20000007</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>20000008</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>20000009</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>20000009</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>20000009</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>20000009</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>20000009</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>20000010</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>20000010</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>20000010</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>20000010</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>20000010</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>70</th>\n",
" <td>20000027</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>71</th>\n",
" <td>20000028</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>72</th>\n",
" <td>20000028</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>73</th>\n",
" <td>20000028</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74</th>\n",
" <td>20000029</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>75</th>\n",
" <td>20000029</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>76</th>\n",
" <td>20000030</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>77</th>\n",
" <td>20000030</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>78</th>\n",
" <td>20000031</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>79</th>\n",
" <td>20000032</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>80</th>\n",
" <td>20000032</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>81</th>\n",
" <td>20000032</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>82</th>\n",
" <td>20000033</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>83</th>\n",
" <td>20000033</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>84</th>\n",
" <td>20000034</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>85</th>\n",
" <td>20000034</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>86</th>\n",
" <td>20000035</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>87</th>\n",
" <td>20000035</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>88</th>\n",
" <td>20000035</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>89</th>\n",
" <td>20000035</td>\n",
" <td>OVERDUE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>90</th>\n",
" <td>20000036</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>91</th>\n",
" <td>20000037</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>92</th>\n",
" <td>20000038</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>93</th>\n",
" <td>20000038</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>94</th>\n",
" <td>20000038</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>95</th>\n",
" <td>20000039</td>\n",
" <td>REPAID</td>\n",
" </tr>\n",
" <tr>\n",
" <th>96</th>\n",
" <td>20000039</td>\n",
" <td>RETURNING</td>\n",
" </tr>\n",
" <tr>\n",
" <th>97</th>\n",
" <td>20000040</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>98</th>\n",
" <td>20000041</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>99</th>\n",
" <td>20000041</td>\n",
" <td>IN_PROGREESS</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>100 rows × 2 columns</p>\n",
"</div>"
],
"text/plain": [
" applicant status\n",
"0 20000001 REPAID\n",
"1 20000001 REPAID\n",
"2 20000001 REPAID\n",
"3 20000002 RETURNING\n",
"4 20000002 IN_PROGREESS\n",
"5 20000002 REPAID\n",
"6 20000003 REPAID\n",
"7 20000003 IN_PROGREESS\n",
"8 20000004 IN_PROGREESS\n",
"9 20000004 REPAID\n",
"10 20000004 IN_PROGREESS\n",
"11 20000004 IN_PROGREESS\n",
"12 20000004 REPAID\n",
"13 20000005 REPAID\n",
"14 20000005 IN_PROGREESS\n",
"15 20000005 RETURNING\n",
"16 20000006 IN_PROGREESS\n",
"17 20000006 IN_PROGREESS\n",
"18 20000007 IN_PROGREESS\n",
"19 20000008 IN_PROGREESS\n",
"20 20000009 RETURNING\n",
"21 20000009 RETURNING\n",
"22 20000009 RETURNING\n",
"23 20000009 RETURNING\n",
"24 20000009 IN_PROGREESS\n",
"25 20000010 REPAID\n",
"26 20000010 IN_PROGREESS\n",
"27 20000010 IN_PROGREESS\n",
"28 20000010 RETURNING\n",
"29 20000010 IN_PROGREESS\n",
".. ... ...\n",
"70 20000027 RETURNING\n",
"71 20000028 IN_PROGREESS\n",
"72 20000028 IN_PROGREESS\n",
"73 20000028 RETURNING\n",
"74 20000029 REPAID\n",
"75 20000029 RETURNING\n",
"76 20000030 RETURNING\n",
"77 20000030 REPAID\n",
"78 20000031 IN_PROGREESS\n",
"79 20000032 IN_PROGREESS\n",
"80 20000032 IN_PROGREESS\n",
"81 20000032 RETURNING\n",
"82 20000033 REPAID\n",
"83 20000033 IN_PROGREESS\n",
"84 20000034 IN_PROGREESS\n",
"85 20000034 IN_PROGREESS\n",
"86 20000035 IN_PROGREESS\n",
"87 20000035 REPAID\n",
"88 20000035 RETURNING\n",
"89 20000035 OVERDUE\n",
"90 20000036 IN_PROGREESS\n",
"91 20000037 IN_PROGREESS\n",
"92 20000038 REPAID\n",
"93 20000038 IN_PROGREESS\n",
"94 20000038 RETURNING\n",
"95 20000039 REPAID\n",
"96 20000039 RETURNING\n",
"97 20000040 IN_PROGREESS\n",
"98 20000041 IN_PROGREESS\n",
"99 20000041 IN_PROGREESS\n",
"\n",
"[100 rows x 2 columns]"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
}
],
],
"source": [
"source": [
"# # 查询person表\n",
"# # 查询person表\n",
"person_sql ='(select count(MALE) from person where sex = 'MALE' union all select count(FEMALE) from person where sex = 'FEMALEMALE')'\n",
"# person_sql =\"select count(sex) as F_count from person where sex = 'FEMALE' union all select count(sex) as M_count from person where sex = 'MALE'\"\n",
"# apply_count_sql = \"select count(*) from apply where status = 'REPAID' union all select count(*) from apply where status = 'RETURNING' union all select count(*) from apply where status = 'IN_PROGREESS' union all select count(*) from apply where status = 'OVERDUE'\"\n",