Python Pandas 距离和工作日列之间的关系

最后的牡丹4

我有一个包含距离和工作日列的数据集。距离是双精度值,工作日是字符串。(星期一,星期二...)

我如何显示距离和工作日之间的关系?我需要检查距离是否在周末增加。

部分数据:

在此处输入图片说明

没关系 time_of_day 列

 distance weekday
    1.498991 Monday
    5.122769 Thursday
    1.492705 Friday
    1.972825 Monday
    2.517838 Monday
    1.648552 Saturday
    2.503511 Thursday
    1.671742 Friday
    3.974399 Friday
    7.616923 Wednesday
小伙子

鉴于您要确定工作日和周末之间的关系,您应该将它们分成两组。这可以通过为工作日分配 0 和为周末分配 1 来实现。

为了获得更可靠的结果,您需要更大的样本量来确定周末和工作日之间是否存在显着关系。

获得更大的数据集后,您可以使用以下方法计算均值和相关性。

import pandas as pd
import numpy

d = ({             
   'Day' : ['Monday','Thursday','Friday','Monday','Monday','Saturday','Thursday','Friday','Friday','Wednesday'],                                                                      
   'Distance' : [1.498991,5.122769,1.492705,1.972825,2.517838,1.648552,2.503511,1.671742,3.974399,7.616923],                                                               
   'Group' : [0,0,0,0,0,1,0,0,0,0],                                                                              
    })

df = pd.DataFrame(data=d)

#The average distance for Weekdays
Weekday = df.loc[df['Day'] == 0]
Weekday_mean = Weekday['Distance'].mean()

#The average distance for Weekends
Weekend = df.loc[df['Day'] == 1]
Weekend_mean = Weekend['Distance'].mean()

#Correlation between Weekends and Weekdays
corr = (numpy.corrcoef(df['Distance'],df['Day']))

print(corr)

[[ 1.         -0.23640194]
 [-0.23640194  1.        ]]

目前这是一种负面关系,因为你只有一个周末的价值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python / Pandas提取时间序列中的工作日

来自分类Dev

查找包含 NaT 的 Pandas 数据框中两列之间的工作日

来自分类Dev

确定一天是否是Python / Pandas中的工作日

来自分类Dev

Python Pandas Datetime在每月N个工作日之前过滤行

来自分类Dev

Python Pandas工作日范围bdate_range不需要1分钟的频率吗?

来自分类Dev

将工作日添加到基于其他列的pandas df日期列

来自分类Dev

遍历列的Python / Pandas

来自分类Dev

Python Pandas列合并

来自分类Dev

Python Pandas 列变量

来自分类Dev

Python Pandas 计算列

来自分类Dev

Pandas - 基于一周的最后一个工作日的条件列创建

来自分类Dev

在python中添加工作日

来自分类Dev

工作日的Python公共假期

来自分类Dev

Python:如何从CSV获取工作日?

来自分类Dev

从 DataFrame 中删除 Python 工作日

来自分类Dev

Python Pandas:如何分组和比较列

来自分类Dev

Python和Pandas:无法删除列

来自分类Dev

使用python和pandas组合csv列

来自分类Dev

Python 和 Pandas:按多列应用

来自分类Dev

Python / Pandas if语句和索引

来自分类Dev

Python和Pandas对象分配

来自分类Dev

遍历python和pandas循环

来自分类Dev

Python Pandas Groupby 和聚合

来自分类Dev

Python Pandas 绘图和 groupby

来自分类Dev

pandas python 替换列值

来自分类Dev

检查列值是否大于pandas列和python变量之间的最大值

来自分类Dev

无法导入必需的依赖关系,Python与Pandas和Numpy

来自分类Dev

Python Pandas groupby近距离事件

来自分类Dev

在矩阵Pandas Python中计算距离