Python:Pandas DataFrame到CSV

2024-09-29 23:30:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想从构建的数据帧创建一个csv文件,这样我就不必使用互联网来访问信息。行是代码中的列表:“CIK”“Ticker”“Company”“Sector”“Industry”

我目前的代码如下:

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()

Tags: 代码textcompanyeqtickersectorindustryappend
1条回答
网友
1楼 · 发布于 2024-09-29 23:30:43

正如EdChum在评论中已经提到的,从pandas数据帧创建CSV是通过DataFrame.to_csv()方法完成的。在

在dataframe.to_csv数据帧()方法有很多参数,它们都包含在DataFrame.to_csv()方法文档中。下面是一个小例子:

import pandas as pd

df = pd.DataFrame({'mycolumn': [1,2,3,4]})
df.to_csv('~/myfile.csv')

在这之后我的文件.csv应该可以在您的主目录中找到。 如果您使用的是windows,请将文件保存到'C:\我的文件.csv“应该能更好地证明这一点。在

相关问题 更多 >

    热门问题