simplify pandas operations
This commit is contained in:
@ -220,11 +220,7 @@ class NessusAPI(object):
|
|||||||
|
|
||||||
if self.profile == 'nessus':
|
if self.profile == 'nessus':
|
||||||
# Set IP from asset field
|
# Set IP from asset field
|
||||||
df.loc[
|
df["ip"] = df.loc[df["asset"].str.match("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"), "asset"]
|
||||||
df["asset"].str.match("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"), "ip"
|
|
||||||
] = df.loc[
|
|
||||||
df["asset"].str.match("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"), "asset"
|
|
||||||
]
|
|
||||||
|
|
||||||
# upper/lowercase fields
|
# upper/lowercase fields
|
||||||
self.logger.debug('Changing case of fields')
|
self.logger.debug('Changing case of fields')
|
||||||
|
@ -524,7 +524,7 @@ class qualysScanReport:
|
|||||||
|
|
||||||
# Extract dns field from URL
|
# Extract dns field from URL
|
||||||
df['dns'] = df['url'].str.extract('https?://([^/]+)', expand=False)
|
df['dns'] = df['url'].str.extract('https?://([^/]+)', expand=False)
|
||||||
df.loc[df['uri'] != '','dns'] = df.loc[df['uri'] != '','uri'].str.extract('https?://([^/]+)', expand=False)
|
df['dns'] = df.loc[df['uri'] != '','uri'].str.extract('https?://([^/]+)', expand=False)
|
||||||
|
|
||||||
# Set asset to web_application_name
|
# Set asset to web_application_name
|
||||||
df['asset'] = df['web_application_name']
|
df['asset'] = df['web_application_name']
|
||||||
|
Reference in New Issue
Block a user