How to bin data from multiple columns?Selecting multiple columns in a pandas dataframeRenaming columns in pandasAdding new column to existing DataFrame in Python pandasHow to change the order of DataFrame columns?Delete column from pandas DataFrame“Large data” work flows using pandasChange data type of columns in PandasHow to iterate over rows in a DataFrame in Pandas?Select rows from a DataFrame based on values in a column in pandasGet list from pandas DataFrame column headers
Was the Lonely Mountain, where Smaug lived, a volcano?
Do Veracrypt encrypted volumes have any kind of brute force protection?
Shouldn't it take more energy to break CO2 compared to CO?
What game uses dice with compass point arrows, forbidden signs, explosions, arrows and targeting reticles?
What did the 8086 (and 8088) do upon encountering an illegal instruction?
Does every chapter have to "blow the reader away" so to speak?
Someone who is granted access to information but not expected to read it
Has JSON.serialize suppressApexObjectNulls ever worked?
Can a 40amp breaker be used safely and without issue with a 40amp device on 6AWG wire?
What are the advantages of using TLRs to rangefinders?
My parents claim they cannot pay for my college education; what are my options?
Opposite of "Concerto Grosso"?
Nth term of Van Eck Sequence
Is it possible to install Firefox on Ubuntu with no desktop enviroment?
Purpose of cylindrical attachments on Power Transmission towers
Manager wants to hire me; HR does not. How to proceed?
How can this shape perfectly cover a cube?
Dedicated bike GPS computer over smartphone
Is it a good security practice to force employees hide their employer to avoid being targeted?
Boss making me feel guilty for leaving the company at the end of my internship
Arrows inside a commutative diagram using tikzcd
What is the color associated with lukewarm?
Is it possible to have battery technology that can't be duplicated?
I sent an angry e-mail to my interviewers about a conflict at my home institution. Could this affect my application?
How to bin data from multiple columns?
Selecting multiple columns in a pandas dataframeRenaming columns in pandasAdding new column to existing DataFrame in Python pandasHow to change the order of DataFrame columns?Delete column from pandas DataFrame“Large data” work flows using pandasChange data type of columns in PandasHow to iterate over rows in a DataFrame in Pandas?Select rows from a DataFrame based on values in a column in pandasGet list from pandas DataFrame column headers
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have the following df
| 1 | 2 | 3 |
-------------------------
0.11 0.25 0.74
0.32 0.93 0.26
0.44 0.28 0.76
0.15 0.29 0.79
etc.
I'm using bins:
bins = [0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]
I created 3 bin columns and ran a value_counts() on them. So now I know how many values are in each bin for each of these 3 columns. But I'm having trouble plotting this into a barplot. Looking for a triple bar graph
df['Bin1'] = pd.cut(df['1'], bins)
df['Bin2'] = pd.cut(df['2'], bins)
df['Bin3'] = pd.cut(df['3'], bins)
Bin1_count = df['Bin1'].value_counts().values
Bin2_count = df['Bin2'].value_counts().values
Bin3_count = df['Bin3'].value_counts().values
x_axis = df['Bin1'].value_counts().index
sns.barplot(x = x_axis, y = [Bin1_count,Bin2_count,Bin3_count])
pandas bin
add a comment |
I have the following df
| 1 | 2 | 3 |
-------------------------
0.11 0.25 0.74
0.32 0.93 0.26
0.44 0.28 0.76
0.15 0.29 0.79
etc.
I'm using bins:
bins = [0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]
I created 3 bin columns and ran a value_counts() on them. So now I know how many values are in each bin for each of these 3 columns. But I'm having trouble plotting this into a barplot. Looking for a triple bar graph
df['Bin1'] = pd.cut(df['1'], bins)
df['Bin2'] = pd.cut(df['2'], bins)
df['Bin3'] = pd.cut(df['3'], bins)
Bin1_count = df['Bin1'].value_counts().values
Bin2_count = df['Bin2'].value_counts().values
Bin3_count = df['Bin3'].value_counts().values
x_axis = df['Bin1'].value_counts().index
sns.barplot(x = x_axis, y = [Bin1_count,Bin2_count,Bin3_count])
pandas bin
add a comment |
I have the following df
| 1 | 2 | 3 |
-------------------------
0.11 0.25 0.74
0.32 0.93 0.26
0.44 0.28 0.76
0.15 0.29 0.79
etc.
I'm using bins:
bins = [0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]
I created 3 bin columns and ran a value_counts() on them. So now I know how many values are in each bin for each of these 3 columns. But I'm having trouble plotting this into a barplot. Looking for a triple bar graph
df['Bin1'] = pd.cut(df['1'], bins)
df['Bin2'] = pd.cut(df['2'], bins)
df['Bin3'] = pd.cut(df['3'], bins)
Bin1_count = df['Bin1'].value_counts().values
Bin2_count = df['Bin2'].value_counts().values
Bin3_count = df['Bin3'].value_counts().values
x_axis = df['Bin1'].value_counts().index
sns.barplot(x = x_axis, y = [Bin1_count,Bin2_count,Bin3_count])
pandas bin
I have the following df
| 1 | 2 | 3 |
-------------------------
0.11 0.25 0.74
0.32 0.93 0.26
0.44 0.28 0.76
0.15 0.29 0.79
etc.
I'm using bins:
bins = [0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]
I created 3 bin columns and ran a value_counts() on them. So now I know how many values are in each bin for each of these 3 columns. But I'm having trouble plotting this into a barplot. Looking for a triple bar graph
df['Bin1'] = pd.cut(df['1'], bins)
df['Bin2'] = pd.cut(df['2'], bins)
df['Bin3'] = pd.cut(df['3'], bins)
Bin1_count = df['Bin1'].value_counts().values
Bin2_count = df['Bin2'].value_counts().values
Bin3_count = df['Bin3'].value_counts().values
x_axis = df['Bin1'].value_counts().index
sns.barplot(x = x_axis, y = [Bin1_count,Bin2_count,Bin3_count])
pandas bin
pandas bin
asked Mar 25 at 1:27
user10939484user10939484
646
646
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can using melt
first , then using pd.crosstab
, and try look at plot
from pandas
meltdf=df.melt()
meltdf.value=pd.cut(meltdf.value,bins)
pd.crosstab(meltdf.variable,meltdf.value).plot(kind='bar')
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
@user10939484 domeltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
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%2f55330243%2fhow-to-bin-data-from-multiple-columns%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
You can using melt
first , then using pd.crosstab
, and try look at plot
from pandas
meltdf=df.melt()
meltdf.value=pd.cut(meltdf.value,bins)
pd.crosstab(meltdf.variable,meltdf.value).plot(kind='bar')
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
@user10939484 domeltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
add a comment |
You can using melt
first , then using pd.crosstab
, and try look at plot
from pandas
meltdf=df.melt()
meltdf.value=pd.cut(meltdf.value,bins)
pd.crosstab(meltdf.variable,meltdf.value).plot(kind='bar')
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
@user10939484 domeltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
add a comment |
You can using melt
first , then using pd.crosstab
, and try look at plot
from pandas
meltdf=df.melt()
meltdf.value=pd.cut(meltdf.value,bins)
pd.crosstab(meltdf.variable,meltdf.value).plot(kind='bar')
You can using melt
first , then using pd.crosstab
, and try look at plot
from pandas
meltdf=df.melt()
meltdf.value=pd.cut(meltdf.value,bins)
pd.crosstab(meltdf.variable,meltdf.value).plot(kind='bar')
answered Mar 25 at 1:55
WeNYoBenWeNYoBen
140k84878
140k84878
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
@user10939484 domeltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
add a comment |
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
@user10939484 domeltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
I also have other columns in the df of other types so I'm getting a "'<' not supported between instances of 'int' and 'str'" error
– user10939484
Mar 25 at 2:11
@user10939484 do
meltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
@user10939484 do
meltdf=df[['1','2','3']].melt()
– WeNYoBen
Mar 25 at 2:18
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
Nevermind, just made a separate dataframe of columns I needed. Thanks
– user10939484
Mar 25 at 2:19
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%2f55330243%2fhow-to-bin-data-from-multiple-columns%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