【发布时间】:2020-03-22 15:13:17
【问题描述】:
我有以下代码:
import pandas as pd
import datetime
import pandas as pd
from pandas_datareader import data as web
import matplotlib.pyplot as plt
from alpha_vantage.foreignexchange import ForeignExchange
import os
from os import path
from alpha_vantage.timeseries import TimeSeries
import matplotlib.pyplot as plt
import sys
while True:
if path.exists('stockdata.csv') == True:
data1 = pd.read_csv('stockdata.csv')
ts = TimeSeries(key='1ORS1XLM1YK1GK9Y', output_format='pandas')
data, meta_data = ts.get_intraday(symbol = 'spy', interval='1min', outputsize='full')
data = data.rename(columns={'1. open':'Open','2. high': 'High','3. low': 'Low', '4. close':'Close', '5. volume': 'Volume'})
data1 = data1.append(data)
data1.to_csv('stockdata.csv', sep= ' ')
break
else:
data1 = pd.DataFrame(columns=['Open','High','Low', 'Close','Volume'])
data1.to_csv('stockdata.csv', sep= ' ')
我要做的是检查文件stockdata.csv 是否在当前目录中。如果找不到,则创建文件。
如果找到该文件,则下载 data 中的间谍代码数据并将该数据附加到 data1 并将其保存在 csv 文件中。
问题
- 如何删除
Unnamed:0列,为什么会出现? - 如何检查和删除
data中的重复数据并将其附加到data1?
【问题讨论】:
-
每个帖子只问1个问题。您的所有问题在 SO 上都有很多重复项。请在询问之前搜索 SO - 最好的方法是使用您选择的搜索引擎并将其结果限制为 site:stackoverflow.com - 通常您可能遇到的任何(基本)问题都已在此处得到解答。
标签: python python-3.x pandas