【在python seaborn图中创建多列图例】教程文章相关的互联网学习教程文章

python – 创建一个Django表单来保存两个模型【代码】

我有常规的Django User模型和UserDetails模型(OneToOneField with User),它是User模型的扩展. (我尝试了Django 1.5的功能,这是一个令人头疼的奇怪可怕的文档,所以我坚持使用OneToOneField选项) 因此,在我构建一个自定义注册页面的过程中,我会想知道是否有一种方法可以自动生成表单(包括所有验证),这两个页面都包含用户字段和UserDetails字段.相关模型.我知道这适用于由一个模型组成的表单:class Meta:model = MyModel但是,无论如何...

python – 通过添加其他列的值在Panda数据框中创建新列【代码】

我有一个数据框,其值如A B 1 4 2 6 3 9我需要通过添加A列和B列的值来添加新列,例如A B C 1 4 5 2 6 8 3 9 12我相信这可以使用lambda函数完成,但我无法弄清楚如何做到这一点.解决方法:很简单:df['C'] = df['A'] + df['B']

python – Django:如何让datetime对象知道它创建的时区?【代码】

我正在运行一个从远程服务器请求海潮数据的程序.此潮汐数据的时间和日期是根据我的机器的当地时区计算的.我想使用这些本地日期和时间来创建一个datetime对象,然后我将保存在Django模型中.datetime_obj = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute)在将日期对象发布到Django之前,如何确保日期时间对象知道它是基于本地时区创建的? 我想,在发布之前我希望它看起来像这样:datetime_obj = datetime(loc_year, l...

如何在Python中创建颜色渐变?【代码】

我想创建一个新的色彩映射,在绿色和蓝色之间插入(或者任何其他两种颜色).我的目标是得到类似的东西: 首先,我真的不确定是否可以使用蓝色和绿色的线性插值来完成.如果可以,我不知道该怎么做,我找到了一些关于使用matplotlib方法的文档,该方法插入指定的RGB值here 真正的麻烦是理解“cdict2”如何在下面工作.对于示例,文档说: “示例:假设您希望红色在下半部分从0增加到1,绿色在中间半部分增加相同,而在上半部分则为蓝色.然后您将...

python – 使用可选参数创建装饰器【代码】

from functools import wrapsdef foo_register(method_name=None):"""Does stuff."""def decorator(method):if method_name is None:method.gw_method = method.__name__else:method.gw_method = method_name@wraps(method)def wrapper(*args, **kwargs):method(*args, **kwargs)return wrapperreturn decorator示例:以下内容使用foo_register修饰my_function,而不是将其设置为装饰器.@foo_register def my_function():print('hi....

基于存储在python中的变量中的值创建列表【代码】

我有一个带有字符串值的变量.我想创建一个列表,其值为其名称/标识符,然后将值附加到列表中.所以假设变量s =“temp1”,我想创建一个名为temp1的列表.显然,就我而言,我不知道s的价值是什么.解决方法:别.创建动态变量很少是一个好主意,如果您尝试创建本地名称(在函数内部),则很难并且会极大地影响性能. 改为使用字典:lists = {} lists[strs] = [] lists[strs].append(somevalue)命名空间只是用于查找名称的代码的默认字典.创建更多此...

python – 使用动态名称在pandas中创建新的数据框也添加新列【代码】

我有一个数据帧dfdf = pd.DataFrame({'A':['-a',1,'a'], 'B':['a',np.nan,'c'],'ID':[1,2,2],'t':[pd.tslib.Timestamp.now(),pd.tslib.Timestamp.now(),np.nan]})添加了一个新列df['YearMonth'] = df['t'].map(lambda x: 100*x.year + x.month)现在我想编写一个函数或宏来做日期比较,创建一个新的数据帧也为数据帧添加一个新列. 我试过这样但看起来我错了:def test(df,ym):df_new=dfif(ym <= df['YearMonth']):df_new+"_"+ym=df_n...

python – 在numpy中创建外部产品数组【代码】

我有一组长度为m的n个向量.例如,n = 3,m = 2:x = array([[1, 2], [3, 4], [5,6]])我想将每个矢量的外积与自身相连,然后将它们连接成一个形状为(n,m,m)的方阵矩阵.所以对于上面的x,我会得到array([[[ 1, 2],[ 2, 4]],[[ 9, 12],[12, 16]],[[25, 30],[30, 36]]])我可以用for循环这样做np.concatenate([np.outer(v, v) for v in x]).reshape(3, 2, 2)有没有Python for循环的numpy表达式吗? 额外问题:由于外部产品是对称的,我不需...

使用Python脚本中的命令创建原始输入【代码】

我正在尝试实现一个小脚本,从命令行使用适当的“ftplib”模块在Python中管理具有FTP连接的localhost.我想为用户创建一种原始输入,但已经设置了一些命令. 我试着更好地解释一下: 一旦我通过用户名和密码成功完成了FTP连接和登录连接,我就会显示一种“bash shell”,可以使用最着名的UNIX命令(例如cd和ls分别在目录中移动)并在当前路径中显示文件/文件夹. 例如,我可以这样做:> cd "path inside localhost"从而显示目录或:> ls显示该...

python – 使用datetime.time进行比较和列创建【代码】

我一直在使用熊猫一段时间,我确信这是一个愚蠢的问题. 我需要在数据框架中创建一个以datetime.time为条件的列.如果datetime.time< 12,用morning填充列,然后同样的过程到morning和night. import datetimeb['time'] = ['01-01-2000 10:00:00', '01-01-2000 15:00:00', '01-01-2000 21:00:00']b['time'].dt.time(output) 1 10:00:00 2 15:00:00 3 21:00:00b['time'].dt.time < 12 #exampleTypeError: can't compare datetime.ti...

python – Django模型表单对象的自动创建日期?【代码】

自动设置对象的创建日期的最佳方法是什么,以及将在上次更新对象时记录的字段? models.py:created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False)views.py:if request.method == 'POST':form = MyForm(request.POST)if form.is_valid():obj = form.save(commit=False)obj.user = request.userobj.save()return HttpResponseRedirect('obj_list')我收到...

python – 创建公共列并转换数据时间序列【代码】

我有一张excel表,包含超过30张不同参数,如BP,心率等. 其中一个数据框(df1 – 从一张excel创建)如下所示df1= pd.DataFrame({'person_id':[1,1,1,1,2,2,2,2,3,3,3,3,3,3],'level_1': ['H1Date','H1','H2Date','H2','H1Date','H1','H2Date','H2','H1Date','H1','H2Date','H2','H3Date','H3'],'values': ['2006-10-30 00:00:00','6.6','2006-08-30 00:00:00','4.6','2005-10-30 00:00:00','6.9','2016-11-30 00:00:00','6.6','2006-10...

Python创建计算器【代码】

我对python很新. 我被要求仅使用字符串命令创建计算器,int / string / float等之间的转换(如果需要),并且使用函数是必需的. while和for循环也可以使用. 程序需要采用x / y或x / y / z形式的输入,其中x y z是任何正数或负数.其中“/”也可以通过加法乘法和减法来代替.并且操作数和运算符之间可以存在任意数量的空格.这是我到目前为止的想法. 我对.,/和*有一个独特的定义.我会为用户输入的内容创建一个函数.我会使用“.lstrip”和“....

python – 从列表元素创建新列表【代码】

参见英文答案 > How do I create a variable number of variables? 15个有没有办法创建多个列表,其中包含来自另一个列表的元素的名称. 例如:names=["Rob","Mark","Steve"]有没有办法创建如下列表:Rob=[] Mark=[] Steve=[]解决方法:一个显而易见的方法是这样的:>>> names = ["Rob","Mark","Steve"] >>> lists = {name: [] for name in names} >>> print lists {'Steve': [], 'Rob': [], 'Mar...

在python中创建我自己的web爬虫,显示页面排名的主要思想【代码】

我正在尝试制作网页抓取工具,它显示了网页排名的基本概念.对我来说代码对我来说似乎很好但是给了我错误e.x.`Traceback (most recent call last):File "C:/Users/Janis/Desktop/WebCrawler/Web_crawler.py", line 89, in <module>webpages()File "C:/Users/Janis/Desktop/WebCrawler/Web_crawler.py", line 17, in webpagesget_single_item_data(href)File "C:/Users/Janis/Desktop/WebCrawler/Web_crawler.py", line 23, in get_si...