Skip to content

Instantly share code, notes, and snippets.

@jjsantanna
Last active August 22, 2018 11:32
Show Gist options
  • Save jjsantanna/bf6efad1d8d1b685929b7e25afe6a374 to your computer and use it in GitHub Desktop.
Save jjsantanna/bf6efad1d8d1b685929b7e25afe6a374 to your computer and use it in GitHub Desktop.
Port number or name to Port name or number (source: IANA)
df_iana = pd.read_csv('https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.csv')
def service_desc2port_iana (df_iana, service_desc):
port_iana = df_iana['Port Number'][df_iana['Description'].str.contains(service_desc,case=False)==True].dropna().unique()
return port_iana
def port_num2service_desc_iana (df_iana, port_num):
service_desc_iana = df_iana['Description'][df_iana['Port Number']==port_num].dropna().unique()
return service_desc_iana
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment