小编RCN*_*RCN的帖子

python:用相同的key值合并字典

我是python的新手,并且在合并字典时查看了其他答案,但仍然有点困惑.我希望通过特定键中的公共值将python中的两个词典合并在一起,以便在新词典中使用来自两个词典的其他键输出该公共键.

以下是示例数据:

add_sal = {'career_medicine': None, 'career_law': None, 'median_salary': None, 'mean_salary': 75000.0, 'career_business': 'operations / logistics', 'number': None}

add_perc = {'percent': 0.07, 'career_business': 'operations / logistics'}
Run Code Online (Sandbox Code Playgroud)

我想合并'career_business'的关键值对:'operations/logistics'并输出一个如下所示的字典:

add_all = {'career_medicine': None, 'career_law': None, 'median_salary': None, 'mean_salary': 75000.0, 'career_business': 'operations / logistics', 'number': None, 'percent': 0.07}
Run Code Online (Sandbox Code Playgroud)

另一个问题是我不知道名称是否匹配,我循环遍历add_sal列表和add_perc列表.

任何意见,将不胜感激!先感谢您!

python merge dictionary

5
推荐指数
1
解决办法
1387
查看次数

融合数据框并将列中的值粘贴在一起

我有一个数据帧,dfregion,如下所示:

dput(dfregion)
structure(list(region = structure(c(1L, 2L, 3L, 3L, 1L), .Label = c("East", 
"New England", "Southeast"), class = "factor"), words = structure(c(4L, 
 2L, 1L, 3L, 5L), .Label = c("buildings, tallahassee", "center, mass, visitors", 
"god, instruct, estimated", "seeks, metropolis, convey", "teaching, academic, metropolis"
), class = "factor")), .Names = c("region", "words"), row.names = c(NA, 
-5L), class = "data.frame")

      region                       words                                                                                                                                             
 1        East                    seeks, metropolis, convey 
 3 New England                    center, mass, visitors 
 4   Southeast                    buildings, tallahassee
 5   Southeast                    god, instruct, estimated
 6        East …
Run Code Online (Sandbox Code Playgroud)

r plyr dataframe reshape2

3
推荐指数
1
解决办法
1240
查看次数

Django检索S3存储桶中的文件列表

我目前正在研究 django 与 S3 交互的方式。我发现 boto 库很有用,但对创建一个函数来返回特定存储桶内文件列表的名称很感兴趣,因此我可以循环遍历并仅下载其中通过特定目录的一部分。

import boto
from boto.s3.key import Key

def get_s3_filename_list(directory):

    bucket_name = AWS_BUCKET_NAME

    conn = boto.connect_s3(
        KEY_ID,
        ACCESS_KEY
    )

    bucket = conn.get_bucket(bucket_name)

    key = bucket.get_key(directory)
Run Code Online (Sandbox Code Playgroud)

但是,获取的键在 None 中返回。想知道是否有人有获取文件名列表的经验。

任何建议或链接将不胜感激。谢谢!

python django amazon-s3

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

R中的数字列名称

我有一个数据框如下:

structure(list(`104` = c(NA, NA, NA, NA, NA, NA, NA, NA, NA, 
NA, NA, NA, NA, NA, NA, "yes", NA, NA, NA, NA), `15` = c(NA, 
NA, NA, NA, ">= 4.0", ">= 4.0", NA, "~ 2", "~ 2", "~ 2", "~ 2", 
"~ 2", "~ 2", "< 2.2", "~2.75", NA, "~2.75", "~2.75", "~2.75", 
"~2.75")), .Names = c("104", "15"), row.names = 45:64, class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

我知道拥有数字列名称不是最佳做法,但在这种情况下这是必要的.我一直在通过用反引号检索列来操纵我的数据框

不幸的是,我在上面的数据框中发现了一些有趣的东西

> table(testtest$`10`)

 yes 
  1 
> 
Run Code Online (Sandbox Code Playgroud)

但是,没有名称为10的列,因此看起来它正在检索

> table(testtest$`104`)

 yes 
 1 
> 
Run Code Online (Sandbox Code Playgroud)

我现在很紧张,也不要相信,这可能会再次弹出,没有我知道的其他列,比如41和 …

r numeric

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

标签 统计

python ×2

r ×2

amazon-s3 ×1

dataframe ×1

dictionary ×1

django ×1

merge ×1

numeric ×1

plyr ×1

reshape2 ×1