python - 如何从包含表格数据的熊猫计算相关矩阵
问题描述
这是我的输入文件:
inputfile_pd=pd.DataFrame([['2018-02-02',10, 2], ['2018-02-02',1, 3], ['2018-02-02',3, 4], ['2018-02-03',3, 2], ['2018-02-03',2, 3], ['2018-02-03',4, 4], ['2018-02-04',4, 3],['2018-02-04',1, 4]], columns=['DateOfSale','Sales','Client_id'])
因此它看起来像:
DateOfSale Sales Client_id
0 2018-02-02 10 2
1 2018-02-02 1 3
2 2018-02-02 3 4
3 2018-02-03 3 2
4 2018-02-03 2 3
5 2018-02-03 4 4
6 2018-02-04 4 3
7 2018-02-04 1 4
计算此表中具有各种 id 的客户的销售相关矩阵的最简单方法是什么?
我正在寻找的答案可能看起来像这样
Client2_sales Client3_sales Client4_sales
Client2_sales some val some val some val
Client3_sales some val some val some val
Client4_sales some val some val some val
解决方案
像这样的东西?
inputfile_pd.pivot('DateOfSale','Client_id').corr()
Sales
Client_id 2 3 4
Client_id
Sales 2 1.0 -1.000000 -1.000000
3 -1.0 1.000000 -0.785714
4 -1.0 -0.785714 1.000000
推荐阅读
- python - TQDM 记录错误时间?
- ios - 当 Invoke 在 swift 中使用 Int 参数执行选择器以执行函数时,我得到了意想不到的结果
- json - 从 i18n(src 文件夹外)调用 json 文件时出现错误
- linux - 如何在终端中获取Linux中特定进程的内存使用情况?
- scala - Spark创建包含某些其他列中对应值的最小值和最大值的新列
- javascript - 酶/玩笑中的setTimeout
- javascript - 如何从另一个组件设置/获取一个组件的值?
- c# - 从 xml 到 csv 的信息
- swift - 仅在使用 Swift Redux 调用 API 后呈现视图控制器
- scope - CFQUERY 范围的问题