假设我有列的DataFrame ['X_Axis','col_2','col_3',...,'col_n',]
我需要在X轴上绘制第一列并在Y轴上绘制.仅供参考:所有值均已根据X轴进行分组,X轴值范围为,0-25并且所有其他列值已标准化为刻度0 - 1.我希望它在相同的图形图上,而不是子图.
首选:FactorPlot,法线图.
我想获取1000到2000之间的值。我尝试了以下查询:
{
"query": {
"bool": {
"filter": [{
"range": {
"price": {
"gte": 1000
},
"price": {
"lte": 2000
}
}
}]
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这并不能令人满意。大于工作正常。我正在使用elasticsearch v6.3。请同时为两个值提供包含和排除的解决方案。
我正在使用Django 1.11。我settings.py已配置以下内容:
TIME_ZONE = 'Asia/Calcutta'
USE_I18N = True
USE_L10N = True
USE_TZ = True
Run Code Online (Sandbox Code Playgroud)
这是IST(印度标准时间)。我的系统设置为IST。MySQL current_time返回IST(运行时Django的服务器),并在IST中显示时间戳。Python datetime.now()也提供IST。
现在的问题是,我models.py有以下几个字段:
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)
数据库是MySQL。当我在其中插入任何记录时,时间戳记为UTC。我正在考虑根据此答案的建议添加一些中间件,但这并不是推荐的方法。即使已配置了所有IST,为什么还要采用UTC?我是否缺少一些需要为模型单独设置的配置?
请注意,这个问题与我所要求的不同。我想更改整个时区,以便它在模型中也有效。
模型.py
class DemoA(models.Model):
my_time = models.TimeField()
Run Code Online (Sandbox Code Playgroud)
序列化程序.py
class DemoASerializer(serializer.ModelSerializer):
class Meta:
model = DemoA
fields = ('my_time', )
Run Code Online (Sandbox Code Playgroud)
默认情况下,对于my_time字段,它的格式为10:30:00, ( %H:%M:%S)。想要的是序列化格式为10:30,( %H:%M)。
是否有任何默认方法可以为这种情况指定格式,例如extra_kwargs在 serializer 中指定Meta?
创建两个字符串:
s1 = "sha1:abcd"
s2 = "sha1:wxyz"
Run Code Online (Sandbox Code Playgroud)
.strip()在两个字符串上应用函数:
s1.strip("sha1:")
>>> 'bcd'
s2.strip("sha1:")
>>> 'wxyz'
Run Code Online (Sandbox Code Playgroud)
我期待以下输出:
s1.strip("sha1:")
>>> 'abcd'
s2.strip("sha1:")
>>> 'wxyz'
Run Code Online (Sandbox Code Playgroud)
我知道该strip()函数已被弃用.我很想知道这个问题.我浏览了官方文档,但未发现有关":a"或类似内容的特别提及.
而且我也知道其他替代方案,我们可以使用split("sha1:")或strip("sha1")跟随strip(":"),给出所需的输出.