Stats
The stats object used for fetching information about full segments of egytech.fyi user data rather than individual responses.
Last updated
The stats object used for fetching information about full segments of egytech.fyi user data rather than individual responses.
Last updated
egytech_api.core.Stats(
)
title [Optional]
string
The job title of requested participants.
['ai_automation',
'backend',
'crm',
'data_analytics',
'data_engineer',
'data_scientist',
'devops_sre_platform',
'embedded',
'engineering_manager',
'executive',
'frontend',
'fullstack',
'hardware',
'mobile',
'product_manager',
'product_owner',
'research',
'scrum', 'security',
'system_arch',
'technical_support',
'testing',
'ui_ux']
level [Optional]
string
The career level of requested participants.
['c_level',
'director',
'group_product_manager',
'intern',
'junior', 'manager',
'mid_level',
'principal',
'senior',
'senior_manager',
'senior_principal',
'senior_staff',
'staff',
'team_lead',
'vp']
min_yoe [Optional]
integer
The minimum years of experience for participants to be included in the query results.
Integer between 0 and 20
max_yoe [Optional]
integer
The maximum years of experience for participants to be included in the query results.
Integer between 1 and 26.
gender [Optional]
string
The gender of participants included in the query results.
['male',
'female']
cs_degree [Optional]
boolean
Whether the included participants have a computer science degree or not.
True, False
business_market [Optional]
string
The market scope of the included participants' companies.
['global',
'regional',
'local']
business_size [Optional]
string
The size of the included participants' companies.
['large',
'medium',
'small']
business_focus [Optional]
string
The primary business focus of the included participants' companies.
['product',
'software_house']
business_line [Optional]
string
The business line the participants' companies operate in.
['b2b',
'b2c',
'both']
include_relocated [Optional]
boolean
Include participants who have relocated.
True, False
include_remote [Optional]
boolean
Include participants who work remotely for companies abroad.
True, False
programming_language [Optional]
string
Include participants with knowledge of the following programming language.
['java_script',
'type_script',
'python',
'c_sharp',
'java',
'php',
'c_cplusplus',
'kotlin',
'swift',
'dart',
'go',
'r',
'scala',
'rust']
get_stats()
Returns a python dictionary of the aggregated results from the fetched data.
No parameters
dict
A dictionary of the aggregated data from the results of the API Call.
get_df()
No parameters
save_csv(filename: str)
filename
str
The name of the .csv
file to dump the fetched bucket data in (without extension). No extension is needed explicitly as it's added during the file-saving process.
"my_awesome_data"
None
save_excel(filename: str)
filename
str
The name of the .xlsx
file to dump the fetched bucket data in (without extension). No extension is needed explicitly as it's added during the file-saving process.
"my_awesome_data"
None
Returns a instance of the fetched bucket data.
A instance containing the fetched data as one row per fetched bucket.
This method is simply a placeholder for the method. It simply saves the generated instance to a .csv
file and excludes the index. You can customize your own function parameters for this by simply calling the method, and manipulating the resulting as you want.
This method is simply a placeholder for the method. It simply saves the generated instance to a .xlsx
file and excludes the index. You can customize your own function parameters for this by simply calling the method, and manipulating the resulting as you want.
This function uses "xlsxwriter"
as the excel writer engine by default. Customization is available by calling on a instead.