提问人:Jerimy Christensen 提问时间:11/7/2023 最后编辑:Jerimy Christensen 更新时间:11/7/2023 访问量:66
python-pandas:.to_csv() 未创建 *.csv 文件 [重复]
python-pandas: .to_csv() not creating the *.csv file [duplicate]
问:
(回答后删除 - 我在 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% 确定我的代码是正确的(数据帧看起来不错),但它没有创建文件。
答:
0赞
trizzo
11/7/2023
#1
如果不了解更多信息,很难确切地说出问题是什么。但是,如果您运行(在 jupyter 单元中):
import os
os.getcwd()
它将打印您当前的工作目录 (cwd)。这是您的文件保存位置,因为您已经指定了一个相对路径,该路径表示将文件保存在 CWD 中。如果您不在 jupyter 笔记本中,并且正在终端中运行 python 文件,则当您在终端中运行时(或者如果您在 Windows 上),该文件将保存在指定位置。您的代码对我来说也不错,即使是一个空的,它仍然会在您当前的工作目录中保存一个空的代码。pwd
cd
squirrels_by_color
df
.csv
评论
working directory