python - 在熊猫中,如何一次将新行插入数据帧一列值
问题描述
我想在我的数据框中插入一个新行,一次一个值,所以我确切地知道哪些值进入了哪一列,不要评判我。
这是我所拥有的,但打印它会显示空数据框。我正在检查日期是否已经存在以插入新行或获取该日期的现有行。
if(trade["date"] in self.df["date"]):
row = self.df[self.df.date == trade["date"]]
else:
row = self.df.append(pd.Series(), ignore_index=True)
row["date"] = trade["date"]
row["direction"] = trade["direction"]
row["type"] = trade["type"]
row["strategy"] = trade["strategy"]
row["strike"] = trade["strike"]
row["shortLeg"] = trade["shortLeg"]
row["longLeg"] = trade["longLeg"]
row["shortLeg_strike"] = trade["shortLeg_strike"]
row["longLeg_strike"] = trade["longLeg_strike"]
row["maxRisk"] = trade["maxRisk"]
row["maxReturn"] = trade["maxReturn"]
row["returnRatio"] = trade["returnRatio"]
row["breakevenPrice"] = trade["breakevenPrice"]
row["profitTargetPrice"] = trade["profitTargetPrice"]
print(self.df)
解决方案
哦,弄清楚,愚蠢的错误,该行没有链接到原始数据框。
self.df = row
推荐阅读
- reactjs - 我想在反应 js 中创建检查嵌套数据的复选框
- ruby - Ruby 中是否有一种优雅的方式来过滤散列数组的散列?
- python - df.to_latex() 的格式
- r - 使用 {gtsummary} 显示survey.design 对象的置信区间?
- docker - Traefik 可以在不安装 docker.socket 的情况下运行吗
- python-2.7 - 如何独立运行由gnu-radio伴侣生成的python文件(.py)(没有GRC GUI)?
- c++ - 从 C++ 调用 GNU Octave 时出现编译错误
- php - PHP:如何发送在同一服务器中找到多个附件的电子邮件
- mysql - SQL MATCH 忽略 WELCOME 这个词
- java - 从控制器创建和下载 PPTX 文件