我有一个由时间戳组成的dataframe列,我需要将其作为参数传递给一个函数,以检索给定时间戳的价格.然后在数据框中创建一个新的"价格"列.

Df如下所示:

             date_time   timestamp
0  2022-09-20 23:55:02  1663718102
1  2022-09-21 23:55:02  1663804502
2  2022-09-22 23:59:02  1663891142
3  2022-09-23 23:59:02  1663977542
4  2022-09-24 23:59:02  1664063942
5  2022-09-25 23:59:03  1664150343
6  2022-09-26 23:59:02  1664236742
7  2022-09-27 23:59:03  1664323143
8  2022-09-28 23:59:03  1664409543
9  2022-09-29 23:59:03  1664495943
10 2022-09-30 23:59:02  1664582342
11 2022-10-01 23:59:02  1664668742
12 2022-10-02 23:59:02  1664755142
13 2022-10-03 23:59:03  1664841543

目前,我可以将这些时间戳中的任何一个单独传递给该函数,但不确定如何组合该函数和数据帧来生成第三列.

def fetch_price(timestamp):
data = session_auth.query_kline(
    symbol="BTCUSDT",
    interval=1,
    limit=2,
    from_time=timestamp)
price = data["result"][0]["close"]
return price

推荐答案

你能做到的

df["new_column"] = df.timestamp.apply(fetch_price)

这会将该函数应用于DataFrame的每一行/时间戳,并创建一个新列"new_Column"

Python相关问答推荐

使用__json__的 pyramid 在客户端返回意外格式

Pandas—MultiIndex Resample—我不想丢失其他索引的信息´

如何强制向量中的特定元素在Gekko中处于优化解决方案中

freq = inject在pandas中做了什么?''它与freq = D有什么不同?''

浏览超过10k页获取数据,解析:欧洲搜索服务:从欧盟站点收集机会的微小刮刀&

如何从数据框列中提取特定部分并将该值填充到其他列中?

在pandas中,如何在由两列加上一个值列组成的枢轴期间或之后可靠地设置多级列的索引顺序,

设置索引值每隔17行左右更改的索引

随机森林n_估计器的计算

遍历列表列表,然后创建数据帧

我如何处理超类和子类的情况

为什么在不先将包作为模块导入的情况下相对导入不起作用

查找系统上安装的所有Python

属性错误:';Styler';对象没有属性';样式';

如何在JAX中训练具有多输出(向量值)损失函数的梯度下降模型?

PythonC扩展比Numba JIT快吗?

数字巨 Python S列表与Pandas 数据帧的比较

最小大小的子数组和结束条件出了什么问题

FASK集合变量未更新(HTML)中的值

如何对牛郎星中的径向曲线值进行任意排序?