我有一个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)
有人能告诉我最简单的方法吗?
我有一个包含一些 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...
有什么建议吗?非常感谢!
我有一个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)
我怎样才能做到这一点?谢谢