I have a dataframe like this:
df1 = pd.DataFrame({
"index": ["EXEC sp_delete_job", "exec sp_add_job", "something else","exec sp_add_jobserver"],
"index1": ["NaN", "NaN", "NaN", "exec sp_delete_job"],
"index2": ["EXEC sp_droplogin", "EXEC sp_delete_job", "NaN", "something else"],
"index3": ["EXEC sp_droplogin", "EXEC sp_delete_job", "exec sp_add_job", "exec sp_delete_job"]
})
df1.head()
index index1 index2 index3
0 EXEC sp_delete_job NaN EXEC sp_droplogin EXEC sp_droplogin
1 exec sp_add_job NaN EXEC sp_delete_job EXEC sp_delete_job
2 something else NaN NaN exec sp_add_job
3 exec sp_add_jobserver exec sp_delete_job something else exec sp_delete_job
What I want is to map the columns values with their description from this site https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/system-stored-procedures-transact-sql?view=sql-server-ver15
So for example this value EXEC sp_droplogin can be mapped with the description from here
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-droplogin-transact-sql?view=sql-server-ver15
so the output will look like this:
index
0 Removes a SQL Server login. This prevents access to an instance of SQL Server under
that login name.
1 EXEC sp_delete_job
2 exec sp_add_job
3 exec sp_delete_job
4 exec sp_add_jobserver
And the same must be done with the other column values.
What is the best way to perform this? With BeautifulSoup?
Can you provide some ideas/direction/code etc?