title: How to calculate percentages when total is not 100%?
body: <p>I'm very new to pandas and matplotlib.</p>
  <p>I have applied an questionnaire, and in a certain question people were asked the social networks they use. Options were Facebook, Instagram, Twitter, and others. They could select more than an option.</p>
  <p>I want to organize this data to plot a bar chart. I have used the following code:</p>
  <pre><code>listsocial = df[&quot;SocialNetworks&quot;].str.split(', ', expand=True)
  
  listsocial.head()
  
  listsocial = 100*listsocial.stack().value_counts(normalize=True)
  </code></pre>
  <p>and then:</p>
  <pre><code>sns.set(font_scale=1.4)
  
  ax = listsocial.plot(kind='bar', figsize=(15,7), color=('#009C3B'), grid=True)
  ax.yaxis.set_major_formatter(mtick.PercentFormatter(decimals=False))
  plt.xticks(rotation=80)
  plt.suptitle('Most used social networks', fontsize=20)
  plt.xlabel('Social network', fontsize=14, labelpad=20)
  plt.ylabel('Respondents\n(%)', fontsize=14, labelpad=20)
  
  plt.show()
  
  </code></pre>
  <p>However, the result does not take in account the fact people could answer more than an option, thus the total should not be not 100%. I want the chart to display data like: 70% uses Facebook, 60% uses Instagram, etc.</p>
  <p>Thanks in advance.</p>