小编bow*_*lby的帖子

我可以使用我的ssh-public-key来解密文件吗?

我正试图找到一种方法来解密"处女"EC2实例上的加密文件.我使用的这些EC实例(Ubuntu Lucid)只保存我创建的AWS公共ssh密钥.如果可以使用它来解密文件,我可以将其加载到加密文件中(例如,将密码保存到我的subversion-repository中的bash脚本).

所以,我的问题是,我可以使用我的ssh-key加密/解密文件吗?

amazon-ec2 ssh-keys

23
推荐指数
2
解决办法
1万
查看次数

使用django-storages和s3boto后端:附加x-amz-security-token,我不想要

我正在使用django-storage来提供s3中的静态内容.这在使用boto 2.5.X时工作正常.但是当我使用boto> = 2.6时,s3媒体的网址会被破坏; 附加一个额外的变量.不同之处在于附加了x-amz-security-token(我不想要).网址无法访问媒体.

在我的settings.py中我使用

AWS_QUERYSTRING_AUTH = False
Run Code Online (Sandbox Code Playgroud)

坏网址:

https://mybucket.s3.amazonaws.com/static/style/css/layout.min.css?x-amz-security-token=AQoDYXdzEKj/76aRNkwEaoALUm866M8Z6Kc4aF/76aRNkjDcT70xSVB58kR%2BONYLf7y1z1pgqUX7fPRXVQjP9DYOZzcVdHCV27zybD/iPYT2C6rCEnvkQvhcq....
Run Code Online (Sandbox Code Playgroud)

有什么建议?

django amazon-s3 boto

8
推荐指数
1
解决办法
766
查看次数

迭代行并扩展pandas数据帧

我有一个pandas数据帧,其中包含值或值列表(长度不等)的列.我想"扩展"行,因此列表中的每个值都会成为列中的单个值.一个例子说明了一切:

dfIn = pd.DataFrame({u'name': ['Tom', 'Jim', 'Claus'],
 u'location': ['Amsterdam', ['Berlin','Paris'], ['Antwerp','Barcelona','Pisa'] ]})

    location     name
0   Amsterdam   Tom
1   [Berlin, Paris] Jim
2   [Antwerp, Barcelona, Pisa]  Claus
Run Code Online (Sandbox Code Playgroud)

我想变成:

dfOut = pd.DataFrame({u'name': ['Tom', 'Jim', 'Jim', 'Claus','Claus','Claus'],
u'location': ['Amsterdam', 'Berlin','Paris', 'Antwerp','Barcelona','Pisa']})

    location     name
0   Amsterdam   Tom
1   Berlin   Jim
2   Paris   Jim
3   Antwerp Claus
4   Barcelona   Claus
5   Pisa    Claus
Run Code Online (Sandbox Code Playgroud)

我首先尝试使用apply但据我所知,它不可能返回多个系列.iterrows似乎是诀窍.但是下面的代码给了我一个空数据框......

def duplicator(series):
    if type(series['location']) == list:
        for location in series['location']:
            subSeries = series
            subSeries['location'] = location
            dfOut.append(subSeries)
    else:
        dfOut.append(series)

for index, …
Run Code Online (Sandbox Code Playgroud)

python loops pandas

6
推荐指数
2
解决办法
5422
查看次数

用全息视图绘制多条线

我有一个 df 看起来像这样:

data = {'Cumulative': {0: 4, 1: 18, 2: 24, 3: 24, 4: 4, 5: 20, 6: 32, 7: 42},  'Id': {0: 1, 1: 1, 2: 1, 3: 1, 4: 2, 5: 2, 6: 2, 7: 2},  'Order': {0: '1-1',   1: '1-2',   2: '1-3',   3: '1-4',   4: '1-1',   5: '1-2',   6: '1-3',   7: '1-4'},  'Period': {0: 1, 1: 2, 2: 3, 3: 4, 4: 1, 5: 2, 6: 3, 7: 4},  'Time': {0: '1-1',   1: '1-2',   2: '1-3', …
Run Code Online (Sandbox Code Playgroud)

python bokeh holoviews

6
推荐指数
1
解决办法
3238
查看次数

Python类将数据库中的所有表转换为pandas数据帧

我正在努力实现以下目标.我想创建一个python类,将数据库中的所有表转换为pandas数据帧.

我就是这样做的,这不是很通用的......

class sql2df():
    def __init__(self, db, password='123',host='127.0.0.1',user='root'):
        self.db = db

        mysql_cn= MySQLdb.connect(host=host,
                        port=3306,user=user, passwd=password, 
                        db=self.db)

        self.table1 = psql.frame_query('select * from table1', mysql_cn)
        self.table2 = psql.frame_query('select * from table2', mysql_cn)
        self.table3 = psql.frame_query('select * from table3', mysql_cn)
Run Code Online (Sandbox Code Playgroud)

现在我可以像这样访问所有表:

my_db = sql2df('mydb')
my_db.table1
Run Code Online (Sandbox Code Playgroud)

我想要的东西:

class sql2df():
    def __init__(self, db, password='123',host='127.0.0.1',user='root'):
        self.db = db

        mysql_cn= MySQLdb.connect(host=host,
                        port=3306,user=user, passwd=password, 
                        db=self.db)
        tables = (""" SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = '%s' """ % self.db)
        <some kind of iteration that gives back all the …
Run Code Online (Sandbox Code Playgroud)

python mysql pandas

4
推荐指数
1
解决办法
1290
查看次数

标签 统计

python ×3

pandas ×2

amazon-ec2 ×1

amazon-s3 ×1

bokeh ×1

boto ×1

django ×1

holoviews ×1

loops ×1

mysql ×1

ssh-keys ×1