python-pandas:.to_csv()不创建 *.csv文件[重复]

3qpi33ja  于 11个月前  发布在  Python
关注(0)|答案(1)|浏览(163)

此问题在此处已有答案

What exactly is current working directory?(5个回答)
6天前关闭
(回答后删除-我在SO数据库中找不到类似的问题,但觉得这个问题很愚蠢)
编辑:它被创建,但只通过windows资源管理器显示(Pycharm不会在cwd中更新新文件)。

  • .csv文件没有显示在工作目录中。我使用Pycharm,安装了pandas包并安装了“ExcelReader”插件。
import pandas

data = pandas.read_csv("2018_Central_Park_Squirrel_Census_-_Squirrel_Data.csv")
gray = sum(data["Primary Fur Color"] == "Gray")
red = sum(data["Primary Fur Color"] == "Cinnamon")
black = sum(data["Primary Fur Color"] == "Black")
squirrel_dict = {
    "Color": ["Gray", "Red", "Black"],
    "Population": [gray, red, black],
}
squirrels_by_color = pandas.DataFrame(squirrel_dict)
print(squirrels_by_color)

#    Color  Population
# 0   Gray        2473
# 1    Red         392
# 2  Black         103

squirrels_by_color.to_csv("squirrels_by_color.csv")
# not creating the *.csv file ????????
# I've installed pandas and "ExcelReader" plugin...

字符串
在教程视频中,在使用 *.to_csv()命令并启动脚本后,文件将出现在工作目录中。我有90%的把握我的代码是正确的(框架看起来很好),但它并没有创建文件。

axkjgtzd

axkjgtzd1#

在不了解更多信息的情况下,很难确切地说问题是什么。但是如果你运行(在jupyter cell中):

import os
os.getcwd()

字符串
它会打印你当前的工作目录(cwd)。这是你的文件将被保存的地方,因为你已经指定了一个相对路径,说要将文件保存在你的cwd中。如果你不在jupyter笔记本中,并且在终端中运行你的python文件,在终端中运行pwd时,文件将保存在指定位置(或者cd,如果你在windows上)。你的代码看起来也不错,即使squirrels_by_color是一个空的df,它仍然会在你的当前工作目录中保存一个空的.csv

相关问题