我正在使用Pandas 0.10.1
考虑此数据帧:
Date State City SalesToday SalesMTD SalesYTD
20130320 stA ctA 20 400 1000
20130320 stA ctB 30 500 1100
20130320 stB ctC 10 500 900
20130320 stB ctD 40 200 1300
20130320 stC ctF 30 300 800
Run Code Online (Sandbox Code Playgroud)
我如何组合每个州的小计?
State City SalesToday SalesMTD SalesYTD
stA ALL 50 900 2100
stA ctA 20 400 1000
stA ctB 30 500 1100
Run Code Online (Sandbox Code Playgroud)
我尝试使用数据透视表,但我只能在列中使用小计
table = pivot_table(df, values=['SalesToday', 'SalesMTD','SalesYTD'],\
rows=['State','City'], aggfunc=np.sum, margins=True)
Run Code Online (Sandbox Code Playgroud)
我可以使用数据透视表在excel上实现这一点.
我有一个300mb的SQL转储,在特定的行上给我一个错误.
但该行位于文件的中间.什么是最好的方法?
head -n middleLine dump.sql > output?
或者我可以只输出我需要的线路吗?
我有两个这样的模型:
class AA(models.Model):
name = models.CharField()
state = models.IngerField()
class BB(models.Model):
aa_id = models.ForeignKey(AA)
Run Code Online (Sandbox Code Playgroud)
我的问题是:我如何获得状态为10且不在BB中的所有对象AA?
在sql我做这样的事情:
select * from AA
where AA.state = 10 and AA.id not in (select aa_id from BB)
Run Code Online (Sandbox Code Playgroud)
要么
select * from AA
left join BB on BB.aa_id = AA.id
where AA.state = 10 and BB.id is null
Run Code Online (Sandbox Code Playgroud)
我知道如果BB有外键,我可以获得所有AA对象并逐个检查.但这不是正确的做法.
谢谢.
我需要知道是否可以在我的hgrc文件中添加如下内容:
[paths]
default = http://somehost.com/repos/
live = ssh://user@host.com//home/user/public_html
Run Code Online (Sandbox Code Playgroud)
我在http://www.selenic.com/mercurial/hgrc.5.html#paths上阅读了一些有关此内容的信息 但我的问题是我不知道如何使用它.我的猜测是它应该是这样的:
hg pull @live
Run Code Online (Sandbox Code Playgroud)
也许我错过了一些文档.
谢谢
我有4个模型,我想检索它们之间的连接
MODELA
class ModelA(models.Model):
product = models.ForeignKey(ModelB)
group = models.ForeignKey(Group)
Run Code Online (Sandbox Code Playgroud)
ModelB
class ModelB(models.Model):
title = models.CharField()
Run Code Online (Sandbox Code Playgroud)
ModelC
class ModelC(models.Model):
product = models.ForeignKey(ModelB)
group = models.ForeignKey(ModelD)
Run Code Online (Sandbox Code Playgroud)
ModelD
class ModelD(models.Model):
name = models.CharField()
Run Code Online (Sandbox Code Playgroud)
现在我希望我的所有ModelA对象都与ModelB,ModelC和ModelD一起 在sql中加入这是非常容易的事情.只需在表之间建立联接.随着Django ORM我被卡住,因为我只能做前进的关系.
我这样做
ModelA.objects.all().select_related(product)
Run Code Online (Sandbox Code Playgroud)
但我不能加入ModelC我已经读过这篇文章,但我不想循环我的大清单,做一件简单的事情!我想只打一次数据库.
我正在使用Django的最后一个版本,我希望已经有一个解决方案,我不知道.
谢谢.
我有这个型号
class Animal(models.model):
name = models.CharField()
class Dog(Animal):
field = models.IntegerField()
class Owner(models.model):
animal = models.ForeignKey(Animal)
name = models.CharField()
Run Code Online (Sandbox Code Playgroud)
现在假设我想要所有狗和它们的主人的名字.
dogs = Dog.objects.all().prefetch_related('owner_set')
Run Code Online (Sandbox Code Playgroud)
如何访问owner.name的dogs?
你能帮我重新映射我[和]另一个关键.我已经穿上了我的.vimrc
nnoremap º [
nnoremap ` ]
Run Code Online (Sandbox Code Playgroud)
这里是mac葡萄牙语键盘布局
在python模式下,我应该能够按下ºº并转换为[[或´M- >
]M.
我想避免额外的alt钥匙alt+(拿到[