【发布时间】:2019-07-21 18:53:48
【问题描述】:
我有 7 只股票的 7 个 csv 文件。每个文件共享相同的列和行格式。
我已经应用了不同的方法将这些文件合并到 1 个数据帧中,但仍然没有成功(循环、使用 glob 等)。我想将“日期”列保留为数据框的索引,并将每个文件的“高”列彼此相邻。然后根据股票名称重命名“高”列。
import pandas as pd
FDX = pd.read_csv("../Data/FDX.csv")
GOOGL = pd.read_csv("../Data/GOOGL.csv")
IBM = pd.read_csv("../Data/IBM.csv")
KO = pd.read_csv("../Data/KO.csv")
MS = pd.read_csv("../Data/MS.csv")
NOK = pd.read_csv("../Data/NOK.csv")
XOM = pd.read_csv("../Data/XOM.csv")
stocks = pd.DataFrame({"FDX": FDX["High"],
"GOOGL": GOOGL["High"],
"IBM": IBM["High"],
"KO": KO["High"],
"MS": MS["High"],
"NOK": NOK["High"],
"XOM": XOM["High"]
})
stocks.head()
我写的代码有错误。反正在那里做吗? 感谢您的回答!
【问题讨论】:
-
请use text, not images/links, for text--including tables & ERDs. 仅将图像用于无法表达为文本或扩充文本的内容。无法搜索或剪切和粘贴图像。请在发帖之前查看编辑框下方帖子的格式化版本。请在代码问题中给出minimal reproducible example--cut & paste & runnable code 加上所需的输出加上清晰的规范和解释。请显示您可以执行哪些相关查询并解释您遇到的第一个问题。需求转储不是主题问题。
标签: python csv join merge stock