You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于DataFrame的Symbol列创建TaData对象并新增列?

解决方案

除了for循环,你可以用pandas的Series.apply()方法来实现,它会自动遍历Symbol列的每个元素,单独传入TaData构造函数生成对象:

import pandas as pd

df = pd.read_csv('watchlist.csv')
# 对每个Symbol调用TaData构造函数
df['ta_data'] = df['Symbol'].apply(TaData)

如果你的数据集很大,TaData的初始化操作比较耗时,还可以借助swifter库来自动优化执行效率(需要先通过pip install swifter安装):

import pandas as pd
import swifter

df = pd.read_csv('watchlist.csv')
df['ta_data'] = df['Symbol'].swifter.apply(TaData)

这两种方式都比手动编写for循环更简洁,且更贴合pandas的惯用写法,同时能达到逐元素创建TaData对象的目的。

内容的提问来源于stack exchange,提问作者SDGator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 06:24:57