{ "cells": [ { "cell_type": "code", "execution_count": 2, "id": "cd0be85b", "metadata": {}, "outputs": [], "source": [ "import os\n", "import csv" ] }, { "cell_type": "code", "execution_count": null, "id": "39c3d028", "metadata": {}, "outputs": [], "source": [ "# columns: id, timestamp, " ] }, { "cell_type": "code", "execution_count": 7, "id": "a7621921", "metadata": {}, "outputs": [], "source": [ "from datetime import datetime" ] }, { "cell_type": "code", "execution_count": 22, "id": "bb10b577", "metadata": {}, "outputs": [], "source": [ "ts_list = []\n", "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Bitcoin copy\\BitCoinsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n", " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n", " for row in csv_reader:\n", " ts = row[1]\n", " ts_list.append(ts)" ] }, { "cell_type": "code", "execution_count": null, "id": "fe289999", "metadata": {}, "outputs": [], "source": [ "# Bitcoin\n", "# submission1 2022-01-01 - 2022-03-01\n", "# submission2 2022-03-01 - 2022-06-01\n", "# submission3 2022-06-01 - 2022-09-01\n", "# submission4 2022-09-01 - 2023-01-01" ] }, { "cell_type": "code", "execution_count": 23, "id": "4fc8a065", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "11927\n", "2022-09-01 00:59:41\n", "2023-01-01 23:51:53\n" ] } ], "source": [ "print(len(ts_list))\n", "print(datetime.fromtimestamp(float(min(ts_list))))\n", "print(datetime.fromtimestamp(float(max(ts_list))))" ] }, { "cell_type": "code", "execution_count": null, "id": "fc4c9d89", "metadata": {}, "outputs": [], "source": [ "# Ethereum\n", "# submission1 2022-01-01 - 2022-03-01: 4481\n", "# submission2 2022-03-01 - 2022-06-01: 3837\n", "# submission3 2022-06-01 - 2022-09-01: 3172\n", "# submission4 2022-09-01 - 2023-01-01: 4418" ] }, { "cell_type": "code", "execution_count": 31, "id": "52ad83de", "metadata": {}, "outputs": [], "source": [ "ts_list = []\n", "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Etherum copy\\Ethereumsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n", " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n", " for row in csv_reader:\n", " ts = row[1]\n", " ts_list.append(ts)" ] }, { "cell_type": "code", "execution_count": 32, "id": "244fdfe5", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "4418\n", "2022-09-01 01:02:11\n", "2023-01-01 23:00:11\n" ] } ], "source": [ "print(len(ts_list))\n", "print(datetime.fromtimestamp(float(min(ts_list))))\n", "print(datetime.fromtimestamp(float(max(ts_list))))" ] }, { "cell_type": "code", "execution_count": null, "id": "3bf7d52e", "metadata": {}, "outputs": [], "source": [ "# Dogecoin\n", "# submission1 2022-01-01 - 2022-03-01: 11126\n", "# submission2 2022-03-01 - 2022-06-01: 21513\n", "# submission3 2022-06-01 - 2022-09-01: 10098\n", "# submission4 2022-09-01 - 2023-01-01: ??" ] }, { "cell_type": "code", "execution_count": 40, "id": "8fb1550b", "metadata": { "scrolled": true }, "outputs": [ { "ename": "FileNotFoundError", "evalue": "[Errno 2] No such file or directory: 'C:\\\\Users\\\\yozhan\\\\Downloads\\\\Archive\\\\Dogecoin copy\\\\Dogecoinsubmission4.csv'", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", "Cell \u001b[1;32mIn[40], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m ts_list \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mC:\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mUsers\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43myozhan\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDownloads\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mArchive\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDogecoin copy\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDogecoinsubmission4.csv\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mencoding\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mutf-8\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mas\u001b[39;00m infile:\n\u001b[0;32m 3\u001b[0m csv_reader \u001b[38;5;241m=\u001b[39m csv\u001b[38;5;241m.\u001b[39mreader(infile, delimiter\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m'\u001b[39m, quotechar\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m|\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m row \u001b[38;5;129;01min\u001b[39;00m csv_reader:\n", "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\IPython\\core\\interactiveshell.py:282\u001b[0m, in \u001b[0;36m_modified_open\u001b[1;34m(file, *args, **kwargs)\u001b[0m\n\u001b[0;32m 275\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m file \u001b[38;5;129;01min\u001b[39;00m {\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m2\u001b[39m}:\n\u001b[0;32m 276\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 277\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIPython won\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt let you open fd=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfile\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m by default \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 278\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mas it is likely to crash IPython. If you know what you are doing, \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 279\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myou can use builtins\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m open.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 280\u001b[0m )\n\u001b[1;32m--> 282\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m io_open(file, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n", "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'C:\\\\Users\\\\yozhan\\\\Downloads\\\\Archive\\\\Dogecoin copy\\\\Dogecoinsubmission4.csv'" ] } ], "source": [ "ts_list = []\n", "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Dogecoin copy\\Dogecoinsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n", " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n", " for row in csv_reader:\n", " ts = row[1]\n", " ts_list.append(ts)" ] }, { "cell_type": "code", "execution_count": 41, "id": "37792ef7", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n" ] }, { "ename": "ValueError", "evalue": "min() arg is an empty sequence", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", "Cell \u001b[1;32mIn[41], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;28mlen\u001b[39m(ts_list))\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mfromtimestamp(\u001b[38;5;28mfloat\u001b[39m(\u001b[38;5;28;43mmin\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mts_list\u001b[49m\u001b[43m)\u001b[49m)))\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28mprint\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mfromtimestamp(\u001b[38;5;28mfloat\u001b[39m(\u001b[38;5;28mmax\u001b[39m(ts_list))))\n", "\u001b[1;31mValueError\u001b[0m: min() arg is an empty sequence" ] } ], "source": [ "print(len(ts_list))\n", "print(datetime.fromtimestamp(float(min(ts_list))))\n", "print(datetime.fromtimestamp(float(max(ts_list))))" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.9" } }, "nbformat": 4, "nbformat_minor": 5 }