How can i merge two columns into one (final output) (python/sqlite)
import sqlite3
import pandas as pd
# load data
df = pd.read_csv('CurriculumAuditReport.csv')
# strip whitespace from headers
df.columns = df.columns.str.strip()
con = sqlite3.connect("sans.db")
# drop data into database
df.to_sql("MyTable", con, if_exists='replace')
qry = """
SELECT department, count(*) as cnt
FROM MyTable
WHERE CompletedTraining = 'Incomplete'
GROUP BY department
"""
qry2 = """
SELECT [Employee Name], Department, [Date Assigned] FROM MyTable Where CompletedTraining ='Incomplete' ORDER BY Department ASC
"""
df = pd.read_sql_query(qry, con)
df2 = pd.read_sql_query(qry2, con)
print(df.to_json())
print(df2)
con.close()
can i merge department with cnt? so that i have AQPSD: 6, ASD: 8, CO: 2 ect???
currently: 2 columns as expected
Department count(*)
0 AQPSD 6
1 ASD 8
2 CO 2
3 ECARS 3
4 ED 6
5 EO 4
6 ISD 4
7 MSCD 5
8 OIS 1
9 RD 2
10 TTD 4
this has the following Output: 1 column (kind of hard to display but its my end goal)
Department
0 AQPSD 6
1 ASD 8
2 CO 2
3 ECARS 3
4 ED 6
5 EO 4
6 ISD 4
7 MSCD 5
8 OIS 1
9 RD 2
10 TTD 4
AQPSD: 6,ASD: 8, etc. ? Can you post your desired output?df.set_index('Department').to_dict()?