Plot data in same column python
I had a dataset with two features: Identification_person and Day. To count how many different an id appeared i did the following:
dfc= df.groupby(['Identification_person']).Day.nunique()
And obtained:
Identification_person
1003412255 1
1005776162 1
10240210418296 1
10240210425300 2
10240210425301 2
10240210425305 1
10240210425306 1
The problem is that i can't make the "count" a column so i don't know how i can plot this. I wanted to plot in the x axis the person and in the y axis the amount of different days it appears.
Anyone know how to plot this?
python plot data-visualization
add a comment |
I had a dataset with two features: Identification_person and Day. To count how many different an id appeared i did the following:
dfc= df.groupby(['Identification_person']).Day.nunique()
And obtained:
Identification_person
1003412255 1
1005776162 1
10240210418296 1
10240210425300 2
10240210425301 2
10240210425305 1
10240210425306 1
The problem is that i can't make the "count" a column so i don't know how i can plot this. I wanted to plot in the x axis the person and in the y axis the amount of different days it appears.
Anyone know how to plot this?
python plot data-visualization
add a comment |
I had a dataset with two features: Identification_person and Day. To count how many different an id appeared i did the following:
dfc= df.groupby(['Identification_person']).Day.nunique()
And obtained:
Identification_person
1003412255 1
1005776162 1
10240210418296 1
10240210425300 2
10240210425301 2
10240210425305 1
10240210425306 1
The problem is that i can't make the "count" a column so i don't know how i can plot this. I wanted to plot in the x axis the person and in the y axis the amount of different days it appears.
Anyone know how to plot this?
python plot data-visualization
I had a dataset with two features: Identification_person and Day. To count how many different an id appeared i did the following:
dfc= df.groupby(['Identification_person']).Day.nunique()
And obtained:
Identification_person
1003412255 1
1005776162 1
10240210418296 1
10240210425300 2
10240210425301 2
10240210425305 1
10240210425306 1
The problem is that i can't make the "count" a column so i don't know how i can plot this. I wanted to plot in the x axis the person and in the y axis the amount of different days it appears.
Anyone know how to plot this?
python plot data-visualization
python plot data-visualization
asked 2 days ago
Mariana
417
417
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Use reset_index()
dfc= df.groupby(['Identification_person']).Day.nunique().reset_index()
and now you have a dataframe to play with either Pandas plotting function/matplotlib etc.
1
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
add a comment |
You can directly plot the series. Try this!
df.groupby(['Identification_person']).Day.nunique().plot.bar()
Example:
import matplotlib.pyplot as plt
series=pd.Series([1,2,4],index=['asdf','asdf','asdf'])
series.plot.bar()
plt.ylabel('counts')
plt.show()
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%2f53944906%2fplot-data-in-same-column-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use reset_index()
dfc= df.groupby(['Identification_person']).Day.nunique().reset_index()
and now you have a dataframe to play with either Pandas plotting function/matplotlib etc.
1
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
add a comment |
Use reset_index()
dfc= df.groupby(['Identification_person']).Day.nunique().reset_index()
and now you have a dataframe to play with either Pandas plotting function/matplotlib etc.
1
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
add a comment |
Use reset_index()
dfc= df.groupby(['Identification_person']).Day.nunique().reset_index()
and now you have a dataframe to play with either Pandas plotting function/matplotlib etc.
Use reset_index()
dfc= df.groupby(['Identification_person']).Day.nunique().reset_index()
and now you have a dataframe to play with either Pandas plotting function/matplotlib etc.
answered 2 days ago
meW
1,35413
1,35413
1
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
add a comment |
1
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
1
1
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
It worked, thank you so much! I have to wait a few minutes to accept the answer but don't worry because i will.
– Mariana
2 days ago
add a comment |
You can directly plot the series. Try this!
df.groupby(['Identification_person']).Day.nunique().plot.bar()
Example:
import matplotlib.pyplot as plt
series=pd.Series([1,2,4],index=['asdf','asdf','asdf'])
series.plot.bar()
plt.ylabel('counts')
plt.show()
add a comment |
You can directly plot the series. Try this!
df.groupby(['Identification_person']).Day.nunique().plot.bar()
Example:
import matplotlib.pyplot as plt
series=pd.Series([1,2,4],index=['asdf','asdf','asdf'])
series.plot.bar()
plt.ylabel('counts')
plt.show()
add a comment |
You can directly plot the series. Try this!
df.groupby(['Identification_person']).Day.nunique().plot.bar()
Example:
import matplotlib.pyplot as plt
series=pd.Series([1,2,4],index=['asdf','asdf','asdf'])
series.plot.bar()
plt.ylabel('counts')
plt.show()
You can directly plot the series. Try this!
df.groupby(['Identification_person']).Day.nunique().plot.bar()
Example:
import matplotlib.pyplot as plt
series=pd.Series([1,2,4],index=['asdf','asdf','asdf'])
series.plot.bar()
plt.ylabel('counts')
plt.show()
answered 2 days ago
AI_Learning
2,0381526
2,0381526
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53944906%2fplot-data-in-same-column-python%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