我有一个包含两列的数据框:
x y
0 1
1 1
2 2
0 5
1 6
2 8
0 1
1 8
2 4
0 1
1 7
2 3
Run Code Online (Sandbox Code Playgroud)
我想要的是:
x val1 val2 val3 val4
0 1 5 1 1
1 1 6 8 7
2 2 8 4 3
Run Code Online (Sandbox Code Playgroud)
我知道列x中的值全部重复N次.
我停止并重新启动了ubuntu 14.04 Google Cloud Compute Engine实例,现在,我的ssh连接被拒绝:
ssh: connect to host 146.148.114.98 port 22: Connection refused
这在上次已经发生过,我认为这台机器有问题,我删除了它并重新创建,然后它又开始工作了。我不想每次都重新创建实例。谷歌云的ssh故障排除页面相当混乱。我的防火墙规则似乎还可以。有人对此有解决方案吗?
NAME NETWORK SRC_RANGES RULES SRC_TAGS TARGET_TAGS
default-allow-http default 0.0.0.0/0 tcp:80 http-server
default-allow-https default 0.0.0.0/0 tcp:443 https-server
default-allow-icmp default 0.0.0.0/0 icmp
default-allow-internal default 10.128.0.0/9 tcp:0-65535,udp:0-65535,icmp
default-allow-rdp default 0.0.0.0/0 tcp:3389
default-allow-ssh default 0.0.0.0/0 tcp:22
Run Code Online (Sandbox Code Playgroud)
这是以下内容的输出: ps aux | grep ssh
root 29 0.0 0.4 55184 2860 ? Ss 11:26 0:00 /usr/sbin/sshd -p 22 -o AuthorizedKeysCommand=/google/devshell/authorized_keys.sh -o Author
izedKeysCommandUser=root
root 183 0.0 0.9 82692 5940 ? Ss …Run Code Online (Sandbox Code Playgroud) 我的问题是关于 django 模型和外键。我搜索了类似的问题,但似乎没有找到。
我的模型如下:
class Matches(models.Model):
day = models.ForeignKey('Day')
team_home = models.ForeignKey('Team', related_name="home_set")
team_away = models.ForeignKey('Team', related_name="away_set")
golH = models.IntegerField(null=True)
golA = models.IntegerField(null=True)
class Team(models.Model):
league = models.ForeignKey('League')
manager = models.ForeignKey(User)
name = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)
现在,有没有办法在我调用时获取团队的名称而不是 id:
Matches.objects.filter(day=1).values()
Run Code Online (Sandbox Code Playgroud)
作为替代方案:有没有办法在 Matches 类中添加两个属性,例如: class Matches(models.Model): ...
def team_home_name(self)
return self.team_home.name
def team_home_away(self)
return self.team_away.name
Run Code Online (Sandbox Code Playgroud)
当我打电话时将它们放入字典中:
Matches.objects.filter(day=1).values()
Run Code Online (Sandbox Code Playgroud)
注意:我想将团队 ID 保留为外键。我需要在字典中包含团队名称,因为我想要传递给模板的是团队名称而不是团队 ID。我知道我可以在将字典传递给模板的视图中使用所需信息构建一个新字典,但如果有一种方法可以在模型级别使用一些 django 技巧来做到这一点,那就更好了。
谢谢。