54 lines
1.2 KiB
Python
54 lines
1.2 KiB
Python
# data = []
|
|
# with open("weather_data.csv") as f:
|
|
# for line in f.readlines():
|
|
# data.append(line.strip().split(','))
|
|
|
|
# print(data)
|
|
|
|
# ------------------------------------------------------------------------
|
|
# import csv
|
|
|
|
# temperatures = []
|
|
# with open("weather_data.csv") as f:
|
|
# reader = csv.reader(f)
|
|
# next(reader)
|
|
|
|
# for row in reader:
|
|
# temperatures.append(int(row[1]))
|
|
|
|
# print(temperatures)
|
|
|
|
# ------------------------------------------------------------------------
|
|
|
|
# import pandas as pd
|
|
|
|
# data = pd.read_csv("weather_data.csv", delimiter=",")
|
|
# print(data["temp"].mean())
|
|
# print(data["temp"].max())
|
|
|
|
# output = data[data.temp == data.temp.max()]
|
|
# print(output)
|
|
|
|
# ------------------------------------------------------------------------
|
|
|
|
import pandas as pd
|
|
|
|
data = pd.read_csv("squirrels.csv")
|
|
|
|
colors = data["Primary Fur Color"].unique()
|
|
|
|
output_colors = []
|
|
output_count = []
|
|
for color in colors:
|
|
if type(color) != str:
|
|
continue
|
|
count = len(data[data["Primary Fur Color"] == color])
|
|
|
|
output_colors.append(color)
|
|
output_count.append(count)
|
|
|
|
output = {"color": output_colors, "count": output_count}
|
|
|
|
df = pd.DataFrame(output)
|
|
|
|
print(df.to_csv(index=False)) |