0
我想简单地从构建的DataFrame中创建一个csv文件,因此我不必使用互联网来访问信息。该行是列表中的代码:'CIK'北京时间“公司”'部门“产业”Python:将Pandas DataFrame转换为CSV
我当前的代码如下:
def stockStat():
doc = pq('https://en.wikipedia.org/wiki/List_of_S%26P_500_companies')
for heading in doc(".mw-headline:contains('S&P 500 Component Stocks')").parent("h2"):
rows = pq(heading).next("table tr")
cik = []
ticker = []
coName = []
sector = []
industry = []
for row in rows:
tds = pq(row).find("td")
cik.append(tds.eq(7).text())
ticker.append(tds.eq(0).text())
coName.append(tds.eq(1).text())
sector.append(tds.eq(3).text())
industry.append(tds.eq(4).text())
d = {'CIK':cik, 'Ticker' : ticker, 'Company':coName, 'Sector':sector, 'Industry':industry}
stockData = pd.DataFrame(d)
stockData = stockData.set_index('Ticker')
stockStat()
所以你试过'df.to_csv()'? – EdChum
stockData.to_csv()?我已经尝试过,但它完成了这个过程,并且csv没有显示在我的IDE中 –
是的,你有没有试过? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html#pandas.DataFrame.to_csv – EdChum