我有一个看起来像这样的数据框:
(使用ipython笔记本..)
import pandas as pd
pd.options.display.mpl_style = 'default'
%matplotlib
import matplotlib.pyplot as plt
df = pd.DataFrame({'Average': {'April- 2014': 94.400000000000006,
'August- 2014': 94.400000000000006,
'December- 2014': 94.400000000000006,
'February- 2015': 94.400000000000006,
'January- 2015': 94.400000000000006,
'July- 2014': 94.400000000000006,
'June- 2014': 94.400000000000006,
'May- 2014': 94.400000000000006,
'November- 2014': 94.400000000000006,
'October- 2014': 94.400000000000006,
'September- 2014': 94.400000000000006},
'Number': {'April- 2014': 80,
'August- 2014': 86,
'December- 2014': 110,
'February- 2015': 11,
'January- 2015': 104,
'July- 2014': 90,
'June- 2014': 83,
'May- 2014': 108,
'November- 2014': 118,
'October- 2014': …
Run Code Online (Sandbox Code Playgroud) 我想创建一个将显示国家/地区值的饼图.我有一个单列csv文件,其中包含用户来自的国家/地区列表,我将其读入pandas数据帧.我已经在网上尝试过各种各样的饼图教程但是无法绘制这个单列数据.
fig = plt.pyplot.figure()
ax = fig.add_subplot(111)
ax.hist(country)
Run Code Online (Sandbox Code Playgroud)
数据示例:
country
0 BRAZIL
1 INDIA
2 INDIA
3 CHINA
4 RUSSIA
5 BRAZIL
Run Code Online (Sandbox Code Playgroud) 我有一个从数据透视表创建的数据框,看起来类似于:
import pandas as pd
d = {('company1', 'False Negative'): {'April- 2012': 112.0, 'April- 2013': 370.0, 'April- 2014': 499.0, 'August- 2012': 431.0, 'August- 2013': 496.0, 'August- 2014': 221.0},
('company1', 'False Positive'): {'April- 2012': 0.0, 'April- 2013': 544.0, 'April- 2014': 50.0, 'August- 2012': 0.0, 'August- 2013': 0.0, 'August- 2014': 426.0},
('company1', 'True Positive'): {'April- 2012': 0.0, 'April- 2013': 140.0, 'April- 2014': 24.0, 'August- 2012': 0.0, 'August- 2013': 0.0,'August- 2014': 77.0},
('company2', 'False Negative'): {'April- 2012': 112.0, 'April- 2013': 370.0, 'April- 2014': …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将社交登录集成到一个项目中,并且正在遵循本教程:http : //www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application / .
第 4 步显示该项目需要一个“真实网址”。看来您曾经能够在运行时指定 url manage.py runserver example.com
( https://code.djangoproject.com/ticket/14928 )
但是,在 Django 1.6.5 上,这会导致 CommandError: "example.com" is not a valid port number or address:port pair.
运行本地网络服务器以便我的 django 项目出现在 whaturl.com 的最简单方法是什么?
我正在学习本教程:http://www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application/,我对Google身份验证特别感兴趣.我已经成功创建了演示站点,并且能够使用Google登录.
阅读python social auth的文档,您应该能够指定白名单域列表:http://python-social-auth.readthedocs.org/en/latest/configuration/settings.html#whitelists
当我放入时SOCIAL_AUTH_GOOGLE_WHITELISTED_DOMAINS = ['foo.com']
,settings.py
我仍然可以使用我的标准Gmail帐户登录.您如何限制只能通过@foo.com
电子邮件登录的用户?
我创建了DataFrame:
df = pandas.read_csv("data.csv", sep=';', parse_dates = 1, dayfirst = True)
然后我得到以下结果:
Qty System_created Total
0 2 2014-10-14 08:13:46.000 21.76
1 1 2014-10-14 08:13:46.000 4.16
2 2 2014-10-14 08:30:46.000 27.90
3 1 2014-10-14 08:30:46.000 4.95
4 1 2014-10-14 08:30:46.000 4.95
5 2 2014-11-05 11:15:47.000 21.76
6 1 2014-11-05 11:15:48.000 3.32
Run Code Online (Sandbox Code Playgroud)
但我不知道如何按月(或年,日,小时等)过滤.像是df[df["System_created"].day]
理想的东西.那可能吗?