小编jim*_*923的帖子

按组键的数据帧中的Python值差异

我有一个DataFrame

name   value
A       2
A       4
A       5
A       7
A       8
B       3
B       4
B       8
C       1
C       3
C       5 
Run Code Online (Sandbox Code Playgroud)

我希望根据每个名称得到价值差异

name   value   dif
A       2      0
A       4      2
A       5      1
A       7      2
A       8      1
B       3      0
B       4      1
B       8      4
C       1      0
C       3      2
C       5      2
Run Code Online (Sandbox Code Playgroud)

有人能告诉我最简单的方法吗?

python dataframe pandas

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

解析csv文件中的json字符串

我有一个包含一些 JSON 字符串的 CSV 文件,我想将其解析并存储到数据框中。该文件如下所示:

file1,"{\"A1\": {\"a\": \"123\"}, \"B1\": {\"b1\": \"456\", \"b2\": \"789\", \"b3\": \"000\"}}",
file2,"{\"A2\": {\"a\": \"321\"}, \"B2\": {\"b1\": \"654\", \"b2\": \"987\"}}"
Run Code Online (Sandbox Code Playgroud)

得到字典中的key后。我想要的日期范围是:

 1              2                                    3           
file1   {"A1":{"a":"123"}}    {"B1":{"b1":"456","b2":"789","b3":"000"}}  
file2   {"A2":{"a2":"321"}}   {"B2":{"b1":"654","b2":"987"}}
Run Code Online (Sandbox Code Playgroud)

第 2 列和第 3 列中的值将是字典。我努力了:

pd.read_csv(file, quotechar='"', header=None) 
Run Code Online (Sandbox Code Playgroud)

但它仍然以错误的方式分隔我的 JSON...
有什么建议吗?非常感谢!

python csv json dataframe pandas

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

熊猫通过与第一列的相关性对列进行排序

我有一个df

          A         B         C         D
A  1.000000  0.202557  0.689214  -.705000
B  0.202557  1.000000  0.038306 -0.113245
C  0.689214  0.038306  1.000000  0.074773
D  -.705000 -0.113245  0.074773  1.000000
Run Code Online (Sandbox Code Playgroud)

我想按与A列的相关性排序,应按正负排序

          A         C        B         D
A  1.000000  0.689214  0.202557 -.705000
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢

python pandas

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

标签 统计

pandas ×3

python ×3

dataframe ×2

csv ×1

json ×1