(回答后删除 - 我在SO数据库中找不到类似的问题,但觉得这个问题很愚蠢)
*.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% 确信我的代码是正确的(数据框看起来不错),但它没有创建文件。
您的代码运行良好。 也许您没有查找正确的文件夹?
在不了解更多信息的情况下,很难准确说出问题所在。但如果你运行(在 jupyter 单元中):
import os
os.getcwd()
它将打印您当前的工作目录(cwd)。这是您的文件保存的位置,因为您已经指定了一个相对路径,表示将文件保存在您的 cwd 中。如果您不在 jupyter 笔记本中,并且在终端中运行 python 文件,则当您在终端中运行
pwd
时,该文件将保存在指定位置(如果您在 Windows 上,则运行 cd
)。你的代码对我来说看起来也不错,即使 squirrels_by_color
是一个空的 df
,它仍然会在你当前的工作目录中保存一个空的 .csv
。