How to match element from set according to user input?
All,
I have below dataframe, I am trying to find unique professions present in my "Job" column and based on user Input, I need to print output saying that "Client is eligible" else "Client is not Eligible". My below code Just goes to else statement. I am not sure what is Wrong. Any input is appreciated!
My Code so far....
df=pd.read_csv('bank-data.csv')
uniq_job_set=list(set(df['job'])) #Set of unique jobs
prof=input('Enter Profession') #Input from user
if prof==uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Dataframe used:
age job marital y
0 20 student single yes
1 32 management single yes
2 49 technician married yes
3 32 blue-collar married yes
4 33 management married yes
5 61 admin. married yes
6 45 blue-collar divorced yes
7 34 technician married yes
8 37 management married yes
9 27 admin. divorced yes
python pandas
add a comment |
All,
I have below dataframe, I am trying to find unique professions present in my "Job" column and based on user Input, I need to print output saying that "Client is eligible" else "Client is not Eligible". My below code Just goes to else statement. I am not sure what is Wrong. Any input is appreciated!
My Code so far....
df=pd.read_csv('bank-data.csv')
uniq_job_set=list(set(df['job'])) #Set of unique jobs
prof=input('Enter Profession') #Input from user
if prof==uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Dataframe used:
age job marital y
0 20 student single yes
1 32 management single yes
2 49 technician married yes
3 32 blue-collar married yes
4 33 management married yes
5 61 admin. married yes
6 45 blue-collar divorced yes
7 34 technician married yes
8 37 management married yes
9 27 admin. divorced yes
python pandas
add a comment |
All,
I have below dataframe, I am trying to find unique professions present in my "Job" column and based on user Input, I need to print output saying that "Client is eligible" else "Client is not Eligible". My below code Just goes to else statement. I am not sure what is Wrong. Any input is appreciated!
My Code so far....
df=pd.read_csv('bank-data.csv')
uniq_job_set=list(set(df['job'])) #Set of unique jobs
prof=input('Enter Profession') #Input from user
if prof==uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Dataframe used:
age job marital y
0 20 student single yes
1 32 management single yes
2 49 technician married yes
3 32 blue-collar married yes
4 33 management married yes
5 61 admin. married yes
6 45 blue-collar divorced yes
7 34 technician married yes
8 37 management married yes
9 27 admin. divorced yes
python pandas
All,
I have below dataframe, I am trying to find unique professions present in my "Job" column and based on user Input, I need to print output saying that "Client is eligible" else "Client is not Eligible". My below code Just goes to else statement. I am not sure what is Wrong. Any input is appreciated!
My Code so far....
df=pd.read_csv('bank-data.csv')
uniq_job_set=list(set(df['job'])) #Set of unique jobs
prof=input('Enter Profession') #Input from user
if prof==uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Dataframe used:
age job marital y
0 20 student single yes
1 32 management single yes
2 49 technician married yes
3 32 blue-collar married yes
4 33 management married yes
5 61 admin. married yes
6 45 blue-collar divorced yes
7 34 technician married yes
8 37 management married yes
9 27 admin. divorced yes
python pandas
python pandas
edited Jan 1 at 22:48


yatu
13.6k31341
13.6k31341
asked Jan 1 at 22:42
Data_is_PowerData_is_Power
16110
16110
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The problem is in the if
statement. You are comparing a list with a string, which will always be False
. Use if prof in uniq_job_set
instead:
uniq_job_set=list(set(df['job']))
prof=input('Enter Profession')
if prof in uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53999521%2fhow-to-match-element-from-set-according-to-user-input%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The problem is in the if
statement. You are comparing a list with a string, which will always be False
. Use if prof in uniq_job_set
instead:
uniq_job_set=list(set(df['job']))
prof=input('Enter Profession')
if prof in uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
add a comment |
The problem is in the if
statement. You are comparing a list with a string, which will always be False
. Use if prof in uniq_job_set
instead:
uniq_job_set=list(set(df['job']))
prof=input('Enter Profession')
if prof in uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
add a comment |
The problem is in the if
statement. You are comparing a list with a string, which will always be False
. Use if prof in uniq_job_set
instead:
uniq_job_set=list(set(df['job']))
prof=input('Enter Profession')
if prof in uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
The problem is in the if
statement. You are comparing a list with a string, which will always be False
. Use if prof in uniq_job_set
instead:
uniq_job_set=list(set(df['job']))
prof=input('Enter Profession')
if prof in uniq_job_set:
print('Yes, Client is eligible')
else:
print('No, Client is Not-eligible')
edited Jan 1 at 22:56
answered Jan 1 at 22:47


yatuyatu
13.6k31341
13.6k31341
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
add a comment |
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
Great. Thanks! :)
– Data_is_Power
Jan 1 at 22:52
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53999521%2fhow-to-match-element-from-set-according-to-user-input%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown