使用panda将脚本结果以正确格式填充到CSV文件中

gcmastyq  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(113)

请原谅新手的错误,我对Python很陌生,甚至对使用pandas也很陌生。
到目前为止,该脚本计算了以下csv文件(由不同脚本生成)的行数,该值被正确存储为totalDailyListings。日期有一些格式,因为我想达到一个点,使该脚本计算前一天的清单。
从中计算行数的CSV文件的当前结构:
| 地址|标价|
| - -|- -|
| 主街123号|30.5万英镑|
| 钱斯路55号|20万英镑|

from datetime import date, timedelta

oneday = timedelta(days=1)
yesterdayDate = date.today() - oneday
filename = 'ballymena-' + str(yesterdayDate) + '.csv'

results = pd.read_csv(filename)
totalDailyListings = (len(results))
# calculates the correct number of rows in csv

listings = pd.DataFrame(
    [yesterdayDate, totalDailyListings], columns=['Date', 'Total'])
listings.to_csv('listings-count.csv')

然而,我很难创建一个只有两列的新CSV文件:“日期”和“总计”,这将允许CSV文件每天更新(添加行),以进行长期监控。
所需的CSV格式:
| 日期|总计|
| - -|- -|
| 2022年10月4日|三百零五|
| 2022年10月5日|二百|

c2e8gylq

c2e8gylq1#

重要的部分是生成的 Dataframe 的结构

df = pd.DataFrame({'Date':['2022-10-04', '2022-10-05'], 'Total': [305, 200]})
df.to_csv('listing-count-default_index.csv')
df.set_index('Date', inplace=True)
df.to_csv('listing-count.csv')

这样应该只会给予两列

相关问题