- 57
- 0
假设我有俩份数据,俩个DataFrame,如下:
df1:
time,value
1 , 0.1
2 , 0.2
3 , 0.3
4 , 0.4
df2:
time, value
3.103 , 10
3.106 , 20
3.109 , 30
3.112 ,40
现在我想取得df2.value=20时,df1的value,需要如何写?
思路是df2.value = 20 取得 time = 3.106
然后如果是 df1[df1.time == 3.106].value 取出来是空的,如何取到df1里面time最接近3.106的值?在这个例子我就需要取到 0.3
- 共 0 条
- 全部回答
-
无期过往ヘ 普通会员 1楼
在pandas中,你可以使用
dt对象来获取某个时刻对应的值。以下是一些示例:- 获取特定日期的值:
```python import pandas as pd
假设我们有一个名为df的DataFrame,其中有一个名为'date'的列
df['date'] = pd.to_datetime(df['date']) df['date'] = df['date'].dt.date
我们可以使用'dt'对象来获取特定日期的值
print(df['date'].dt.date) ```
这将输出当前日期(例如2022-01-01)。
- 获取特定时间的值:
```python import pandas as pd
假设我们有一个名为df的DataFrame,其中有一个名为'date'的列
df['date'] = pd.to_datetime(df['date']) df['time'] = pd.to_datetime(df['time'])
我们可以使用'dt'对象来获取特定时间的值
print(df['time'].dt.hour) ```
这将输出当前时间的小时(例如23)。
- 获取特定日期和时间的值:
```python import pandas as pd
假设我们有一个名为df的DataFrame,其中有一个名为'date'的列
df['date'] = pd.to_datetime(df['date']) df['time'] = pd.to_datetime(df['time'])
我们可以使用'dt'对象来获取特定日期和时间的值
print(df['date'].dt.hour, df['time'].dt.minute) ```
这将输出当前日期和时间的小时(例如23)和分钟(例如0)。
注意,
dt对象提供了许多日期和时间相关的方法,包括dt.date、dt.dayofweek、dt.dayofmonth、dt.weekday等。你可以查看pandas的文档以获取更多信息。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
