Merge branch 'develop' into main
571
00_python_in_a_nutshell/00_content_arithmetic.ipynb
Normal file
|
@ -0,0 +1,571 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Clear All Outputs*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *before* reading this notebook to reset its output. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/00_content_arithmetic.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Part 1)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Python itself is a so-called **general purpose** programming language. That means it does *not* know about any **scientific algorithms** \"out of the box.\"\n",
|
||||||
|
"\n",
|
||||||
|
"The purpose of this notebook is to summarize anything that is worthwhile knowing about Python and programming on a \"high level\" and lay the foundation for working with so-called **third-party libraries**, some of which we see in subsequent chapters."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Basic Arithmetic"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Any computer can always be viewed as some sort of a \"fancy calculator\" and Python is no exception from that. The following code snippet, for example, does exactly what we expect it would, namely *addition*."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 1,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 1,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"1 + 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"In terms of **syntax** (i.e., \"grammatical rules\"), digits are interpreted as plain numbers (i.e., a so-called **numerical literal**) and the `+` symbol consitutes a so-called **operator** that is built into Python.\n",
|
||||||
|
"\n",
|
||||||
|
"Other common operators are `-` for *subtraction*, `*` for *multiplication*, and `**` for *exponentiation*. In terms of arithmetic, Python allows the **chaining** of operations and adheres to conventions from math, namely the [PEMDAS rule <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 2,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"45"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 2,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"87 - 42"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 3,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"15"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 3,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"3 * 5"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 4,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"8"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 4,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"2 ** 3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 5,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"16"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 5,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"2 * 2 ** 3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"To change the **order of precedence**, parentheses may be used for grouping. Syntactically, they are so-called **delimiters** that mark the beginning and the end of a **(sub-)expression** (i.e., a group of symbols that are **evaluated** together)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 6,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"64"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 6,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"(2 * 2) ** 3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"We must beware that some operators do *not* do what we expect. So, the following code snippet is *not* an example of exponentiation."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 7,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 7,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"2 ^ 3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"*Division* is also not as straighforward as we may think!\n",
|
||||||
|
"\n",
|
||||||
|
"While the `/` operator does *ordinary division*, we must note the subtlety of the `.0` in the result."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 8,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"4.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 8,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"8 / 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Whereas both `4` and `4.0` have the *same* **semantic meaning** to us humans, they are two *different* \"things\" for a computer!\n",
|
||||||
|
"\n",
|
||||||
|
"Instead of using a single `/`, we may divide with a double `//` just as well."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 9,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"4"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 9,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"8 // 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"However, then we must be certain that the result is not a number with decimals other than `.0`. As we can guess from the result below, the `//` operator does *integer division* (i.e., \"whole number\" division)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 10,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 10,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"7 // 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"On the contrary, the `%` operator implements the so-called *modulo division* (i.e., \"rest\" division). Here, a result of `0` indicates that a number is divisible by another one whereas any result other than `0` shows the opposite."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 11,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 11,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"7 % 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 12,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 12,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"8 % 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"What makes Python such an intuitive and thus beginner-friendly language, is the fact that it is a so-called **[interpreted language <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Interpreter_%28computing%29)**. In layman's terms, this means that we can go back up and *re-execute* any of the code cells in *any order*: That allows us to built up code *incrementally*. So-called **[compiled languages <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Compiler)**, on the other hand, would require us to run a program in its entirety even if only one small part has been changed.\n",
|
||||||
|
"\n",
|
||||||
|
"Instead of running individual code cells \"by hand\" and taking the result as it is, Python offers us the usage of **variables** to store \"values.\" A variable is created with the single `=` symbol, the so-called **assignment statement**."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 13,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"a = 1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 14,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"b = 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"After assignment, we can simply ask Python about the values of `a` and `b`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 15,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 15,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"b"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Similarly, we can use a variable in place of, for example, a numerical literal within an expression."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a + b"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Also, we may combine several lines of code into a single code cell, adding as many empty lines as we wish to group the code. Then, all of the lines are executed from top to bottom in linear order whenever we execute the cell as a whole."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 18,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 18,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a = 1\n",
|
||||||
|
"b = 2\n",
|
||||||
|
"\n",
|
||||||
|
"a + b"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Something that fools many beginners is the fact that the `=` statement is *not* to be confused with the concept of an *equation* from math! An `=` statement is *always* to be interpreted from right to left.\n",
|
||||||
|
"\n",
|
||||||
|
"The following code snippet, for example, takes the \"old\" value of `a`, adds the value of `b` to it, and then stores the resulting `3` as the \"new\" value of `a`. After all, a variable is called a variable as its value is indeed variable!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 19,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"a = a + b"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 20,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 20,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"In general, the result of some expression involving variables is often stored in yet another variable for further processing. This is how more realistic programs are built up."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 21,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 21,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a = 1\n",
|
||||||
|
"b = 2\n",
|
||||||
|
"\n",
|
||||||
|
"c = a + b\n",
|
||||||
|
"\n",
|
||||||
|
"c"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": false,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": true,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
184
00_python_in_a_nutshell/01_exercises_calculator.ipynb
Normal file
|
@ -0,0 +1,184 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Run All*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *after* finishing the exercises to ensure that your solution runs top to bottom *without* any errors. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/01_exercises_calculator.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Coding Exercises)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The exercises below assume that you have read the preceeding content sections.\n",
|
||||||
|
"\n",
|
||||||
|
"The `...`'s in the code cells indicate where you need to fill in code snippets. The number of `...`'s within a code cell give you a rough idea of how many lines of code are needed to solve the task. You should not need to create any additional code cells for your final solution. However, you may want to use temporary code cells to try out some ideas."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Python as a Calculator"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The [volume of a sphere <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Sphere) is defined as $\\frac{4}{3} * \\pi * r^3$.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q1**: Calculate it for `r = 2.88` and approximate $\\pi$ with `pi = 3.14`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"pi = 3.14\n",
|
||||||
|
"r = 2.88"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"While Python may be used as a calculator, it behaves a bit differently compared to calculator apps that phones or computers come with and that we are accustomed to.\n",
|
||||||
|
"\n",
|
||||||
|
"A major difference is that Python \"forgets\" intermediate results that are not assigned to variables. On the contrary, the calculators we work with outside of programming always keep the last result and allow us to use it as the first input for the next calculation.\n",
|
||||||
|
"\n",
|
||||||
|
"One way to keep on working with intermediate results in Python is to write the entire calculation as just *one* big expression that is composed of many sub-expressions representing the individual steps in our overall calculation.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q2.1**: Given `a` and `b` like below, subtract the smaller `a` from the larger `b`, divide the difference by `9`, and raise the result to the power of `2`! Use operators that preserve the `int` type of the final result! The entire calculations *must* be placed within *one* code cell.\n",
|
||||||
|
"\n",
|
||||||
|
"Hint: You may need to group sub-expressions with parentheses `(` and `)`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"a = 42\n",
|
||||||
|
"b = 87"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The code cell below contains nothing but a single underscore `_`. In both, a Python command-line prompt and Jupyter notebooks, the variable `_` is automatically updated and always references the object to which the *last* expression executed evaluated to.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q2.2**: Execute the code cell below! It should evaluate to the *same* result as the previous code cell (i.e., your answer to **Q2.1** assuming you go through this notebook in order)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"_"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q2.3**: Implement the same overall calculation as in your answer to **Q2.1** in several independent steps (i.e., code cells)! Use only *one* operator per code cell!\n",
|
||||||
|
"\n",
|
||||||
|
"Hint: You should need *two* more code cells after the `b - a` one immediately below. If you *need* to use parentheses, you must be doing something wrong."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"b - a"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"_ ..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"_ ..."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": true,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": false,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
1034
00_python_in_a_nutshell/02_content_logic.ipynb
Normal file
213
00_python_in_a_nutshell/03_exercises_loops.ipynb
Normal file
|
@ -0,0 +1,213 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Run All*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *after* finishing the exercises to ensure that your solution runs top to bottom *without* any errors. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/03_exercises_loops.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Coding Exercises)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The exercises below assume that you have read the preceeding content sections.\n",
|
||||||
|
"\n",
|
||||||
|
"The `...`'s in the code cells indicate where you need to fill in code snippets. The number of `...`'s within a code cell give you a rough idea of how many lines of code are needed to solve the task. You should not need to create any additional code cells for your final solution. However, you may want to use temporary code cells to try out some ideas."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Simple Loops"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"`for`-loops are extremely versatile in Python. That is different from many other programming languages.\n",
|
||||||
|
"\n",
|
||||||
|
"Let's create a `list` holding the numbers from `1` to `12` in an unordered fashion, like `numbers` below, loop over the numbers on a one-by-one basis, and implement simple **filter** logics."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"numbers = [7, 11, 8, 5, 3, 12, 2, 6, 9, 10, 1, 4]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q1**: Fill in the *condition* in the `if` statement such that only numbers divisible by `3` are printed!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in numbers:\n",
|
||||||
|
" if ...:\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"An easy way to loop over a `list` in a sorted manner, is to wrap it with the built-in [sorted() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#sorted) function.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q2**: Fill in the condition of the `if` statement such that only odd numbers are printed out!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in sorted(numbers):\n",
|
||||||
|
" if ...:\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Whenever we want to loop over numbers representing a [series <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Series_%28mathematics%29) in the mathematical sense (i.e., a rule to calculate the next number from its predecessor), we may be able to use the [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) built-in.\n",
|
||||||
|
"\n",
|
||||||
|
"For example, to loop over the whole numbers from `0` to `9` (both including) in order, we could write them out in a `list` like in the following task.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q3**: Fill in the call to the [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) function such that the squares of the `numbers` are printed out!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q4**: Read the documentation on the [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) built-in! It may be used with either one, two, or three inputs. What do `start`, `stop`, and `step` mean? Fill in the calls to [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) and [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) to mimic the output of **Q3**!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in range(...):\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q5**: Fill in the calls to [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) and [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) to print out *all* numbers from `1` to `10` (both including)!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in range(...):\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q6**: Fill in the calls to [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) and [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) to print out the *even* numbers from `1` to `10` (both including)! Do *not* use an `if` statement to accomplish this!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in range(...):\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q7**: Fill in the calls to [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) and [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) to print out the *odd* numbers from `10` to `1` (both including) going backwards!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in range(...):\n",
|
||||||
|
" print(...)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": true,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": false,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
147
00_python_in_a_nutshell/04_exercises_fizz_buzz.ipynb
Normal file
|
@ -0,0 +1,147 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Run All*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *after* finishing the exercises to ensure that your solution runs top to bottom *without* any errors. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/04_exercises_fizz_buzz.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Coding Exercises)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The exercises below assume that you have read the preceeding content sections.\n",
|
||||||
|
"\n",
|
||||||
|
"The `...`'s in the code cells indicate where you need to fill in code snippets. The number of `...`'s within a code cell give you a rough idea of how many lines of code are needed to solve the task. You should not need to create any additional code cells for your final solution. However, you may want to use temporary code cells to try out some ideas."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Fizz Buzz"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The kids game [Fizz Buzz <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Fizz_buzz) is said to be often used in job interviews for entry-level positions. However, opinions vary as to how good of a test it is (cf., [source <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_hn.png\">](https://news.ycombinator.com/item?id=16446774)).\n",
|
||||||
|
"\n",
|
||||||
|
"In its simplest form, a group of people starts counting upwards in an alternating fashion. Whenever a number is divisible by $3$, the person must say \"Fizz\" instead of the number. The same holds for numbers divisible by $5$ when the person must say \"Buzz.\" If a number is divisible by both numbers, one must say \"FizzBuzz.\" Probably, this game would also make a good drinking game with the \"right\" beverages."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q1**: Complete the code cell below implementing the Fizz Buzz game with some `if`-`elif`-`else` logic according to the rules above for the numbers from `1` to `33`! The cell should simply print out either the numbers or the words \"Fizz,\" \"Buzz,\" or \"FizzBuzz.\"\n",
|
||||||
|
"\n",
|
||||||
|
"Hints:\n",
|
||||||
|
"- The *order* of the **conditions** is important\n",
|
||||||
|
"- By what single number can all numbers divisible by both `3` and `5` by divided by?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for number in range(...):\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q2.1**: Re-write your solution from **Q1** such that the [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) function is executed only once!\n",
|
||||||
|
"\n",
|
||||||
|
"Hints:\n",
|
||||||
|
"- You can also store **text data** in variables\n",
|
||||||
|
"- It may be helpful to *overwrite* the `out` variable"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for out in range(...):\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
"\n",
|
||||||
|
" print(out)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q2.2**: What may be advantages of writing code like in the solution to **Q2.1**?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
" < your answer >"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": true,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": false,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
540
00_python_in_a_nutshell/05_content_functions.ipynb
Normal file
|
@ -0,0 +1,540 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Clear All Outputs*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *before* reading this notebook to reset its output. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/05_content_functions.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Part 3)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"One big idea in software engineering is to **modularize** code. The purpose of that is manyfold. Two very important motivations are:\n",
|
||||||
|
"- make a code block **re-usable** and\n",
|
||||||
|
"- give it a meaningful name.\n",
|
||||||
|
"\n",
|
||||||
|
"The latter gets more important as the codebase in a project grows so big that we can only look at a tiny fraction of it at one point in time."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Defining Functions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"One syntactical construct to achieve modularization is that of a **function definition**. Just like in math, we can \"define\" a function as a set of parametrized instructions that provide some **output** given some **input**.\n",
|
||||||
|
"\n",
|
||||||
|
"A function is defined with the `def` statement: After the `def` part comes the name of the function followed by the **parameter list** within parentheses. The first couple of lines in the function's body should be a so-called **docstring** that describes what the function does in plain English. Then, comes the code that is to be made repeatable. In the example below, we simply copy & pasted the code to calculate the sum of all even numbers in a `list` into the example function `add_evens()`. Note that we exchanged the variable name `total` with `result` here to illustrate a point further below. In order for the function to provide back the output to \"the outside world,\" we use the `return` statement (Hint: to see its effect simply re-run the couple of code cells below with and without the `return result` line)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 1,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"def add_evens(numbers):\n",
|
||||||
|
" \"\"\"Sum up all the even numbers in a list.\n",
|
||||||
|
"\n",
|
||||||
|
" Args:\n",
|
||||||
|
" numbers (list of int's): numbers to be summed up\n",
|
||||||
|
"\n",
|
||||||
|
" Returns:\n",
|
||||||
|
" total (int)\n",
|
||||||
|
" \"\"\"\n",
|
||||||
|
" result = 0\n",
|
||||||
|
"\n",
|
||||||
|
" for number in numbers:\n",
|
||||||
|
" if number % 2 == 0: # if the number is even\n",
|
||||||
|
" result = result + number\n",
|
||||||
|
"\n",
|
||||||
|
" return result"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"After defining a function, we can **call** (i.e., \"execute\") it with the `()` operator.\n",
|
||||||
|
"\n",
|
||||||
|
"Let's execute the function with `numbers` as the input. We see the same `6` below the cell as we do above where we run the code without a function. Without the `return` statement in the function's body, we would not see any output here.\n",
|
||||||
|
"\n",
|
||||||
|
"To see what happens in detail, take a look at [PythonTutor <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://pythontutor.com/visualize.html#code=numbers%20%3D%20%5B1,%202,%203,%204%5D%0A%0Adef%20add_evens%28numbers%29%3A%0A%20%20%20%20%22%22%22Sum%20up%20all%20the%20even%20numbers%20in%20a%20list.%22%22%22%0A%20%20%20%20result%20%3D%200%0A%0A%20%20%20%20for%20number%20in%20numbers%3A%0A%20%20%20%20%20%20%20%20if%20number%20%25%202%20%3D%3D%200%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20result%20%3D%20result%20%2B%20number%0A%0A%20%20%20%20return%20result%0A%0Atotal%20%3D%20add_evens%28numbers%29&cumulative=false&curInstr=0&heapPrimitives=nevernest&mode=display&origin=opt-frontend.js&py=3&rawInputLstJSON=%5B%5D&textReferences=false) again. You should notice how there are two variables by the name `numbers` in memory. Python manages the memory with a concept called **namespaces** or **scopes**, which are just fancy terms for saying that Python can tell variables from different contexts apart."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 2,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"numbers = [1, 2, 3, 4]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 3,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"6"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 3,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"add_evens(numbers)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"To re-use the *same* instructions with *different* input, we call the function a second time and give it a brand-new `list` of numbers as its input."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 4,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"30"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 4,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"add_evens([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Note how the variable `result` only exists \"inside\" the `add_evens()` function. Hence, we see the `NameError` here."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 5,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"ename": "NameError",
|
||||||
|
"evalue": "name 'result' is not defined",
|
||||||
|
"output_type": "error",
|
||||||
|
"traceback": [
|
||||||
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
|
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
|
||||||
|
"\u001b[0;32m/tmp/user/1000/ipykernel_707190/1049141082.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
|
"\u001b[0;31mNameError\u001b[0m: name 'result' is not defined"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"result"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Built-in Functions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The concept of re-usable functions is so important in programming that Python comes with many [built-in functions <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html).\n",
|
||||||
|
"\n",
|
||||||
|
"Two popular examples are the [sum() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#sum) and [len() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#len) functions that calculate the sum or the number of elements in a `list`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 6,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"10"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 6,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"sum(numbers)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 7,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"4"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 7,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"len(numbers)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"When working with numbers, the [round() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#round) function rounds `float`ing-point numbers (i.e., real numbers in the mathematical sense) into `int`egers. `float`s are numbers containing a `.` somewhere in its digits."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 8,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"7"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 8,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"round(7.1)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 9,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"8"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 9,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"round(7.9)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The [round() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#round) function takes a second input called `ndigits` that allows us to customize the rounding even further. Then, [round() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#round) returns a `float`ing-point number!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 10,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"7.1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 10,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"round(7.123, 1)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 11,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"7.12"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 11,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"round(7.123, 2)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"As we saw before, the [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) function simply \"prints\" out its input to the screen. Below is the popular \"Hello World\" example that is shown in almost any introduction text on any programming language. The double quotes `\"` are a delimiter that specifies anything in between them as **textual data**. The docstring above in the tripple-double quotes notation is just a special case allowing the text to span several lines.\n",
|
||||||
|
"\n",
|
||||||
|
"The quotes themselves are *not* part of the value. So, they are *not* printed out."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 12,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Hello World\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"print(\"Hello World\")"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Single quotes `'` are synonyms for double quotes `\"`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 13,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Hello World\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"print('Hello World')"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) function is often helpful to **debug** a code snippet (i.e., trying to figure out what it does, step by step)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 14,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"The square of 1 is 1\n",
|
||||||
|
"The square of 2 is 4\n",
|
||||||
|
"The square of 3 is 9\n",
|
||||||
|
"The square of 4 is 16\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"for number in numbers:\n",
|
||||||
|
" square = number ** 2\n",
|
||||||
|
" print(\"The square of\", number, \"is\", square)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## The Standard Library"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"In the Python community, we even say that \"Python comes with batteries included,\" meaning that a plain Python installation (like the one you are probably using to execute this notebook) offers all kinds of functionalities for a multitude of application domains. Thus, the name **general purpose** language.\n",
|
||||||
|
"\n",
|
||||||
|
"To \"enable\" most of these, however, we need to first **import** them from the so-called [standard library <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/index.html). Let's do a quick example here and look at the [random <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/random.html) module that provides functionalities to simulate and work with random numbers."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 15,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"import random"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"To access a function inside the [random <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/random.html) module, for example, the [random() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/random.html#random.random) function, we use the `.` operator, formally called the attribute access operator. The [random() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/random.html#random.random) function simply returns a random decimal number between `0` and `1`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"0.7021021034327006"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"random.random()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"It could be used, for example, to model a fair coin toss by comparing the number it returns to `0.5` with the `<` operator: In 50% of the cases we see `True` and in the other 50% `False`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"False"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"random.random() < 0.5"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"A second example would be the [choice() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/random.html#random.choice) function, which draws a random element from a `list` with replacement. We could use it to model a fair die."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 18,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 18,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"random.choice([1, 2, 3, 4, 5, 6])"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"In the \"*Extending Core Python with Third-party Packages*\" section in the next chapter, we see how Python can be extended even further by installing and importing **third-party packages**."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": false,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": true,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
292
00_python_in_a_nutshell/06_exercises_volume.ipynb
Normal file
|
@ -0,0 +1,292 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Run All*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *after* finishing the exercises to ensure that your solution runs top to bottom *without* any errors. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/06_exercises_volume.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Coding Exercises)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The exercises below assume that you have read the preceeding content sections.\n",
|
||||||
|
"\n",
|
||||||
|
"The `...`'s in the code cells indicate where you need to fill in code snippets. The number of `...`'s within a code cell give you a rough idea of how many lines of code are needed to solve the task. You should not need to create any additional code cells for your final solution. However, you may want to use temporary code cells to try out some ideas."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Volume of a Sphere"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The [volume of a sphere <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_wiki.png\">](https://en.wikipedia.org/wiki/Sphere) is defined as $\\frac{4}{3} * \\pi * r^3$.\n",
|
||||||
|
"\n",
|
||||||
|
"In **Q2**, you will write a `function` implementing this formula, and in **Q3** and **Q5**, you will execute this `function` with a couple of example inputs.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q1**: First, execute the next two code cells that import the `math` module from the [standard library <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/index.html) providing an approximation for $\\pi$!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"import math"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"math.pi"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q2**: Implement the business logic in the `sphere_volume()` function below according to the specifications in the **docstring**!\n",
|
||||||
|
"\n",
|
||||||
|
"Hints:\n",
|
||||||
|
"- `sphere_volume()` takes a mandatory `radius` input and an optional `ndigits` input (defaulting to `5`)\n",
|
||||||
|
"- Because `math.pi` is constant, it may be used within `sphere_volume()` *without* being an official input\n",
|
||||||
|
"- The volume is returned as a so-called `float`ing-point number due to the rounding with the built-in [round() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#round) function\n",
|
||||||
|
"- You may either write your solution as one big expression (where the `...` are) or introduce an intermediate step holding the result before rounding (then, one more line of code is needed above the `return ...` one)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"def sphere_volume(radius, ndigits=5):\n",
|
||||||
|
" \"\"\"Calculate the volume of a sphere.\n",
|
||||||
|
"\n",
|
||||||
|
" Args:\n",
|
||||||
|
" radius (int or float): radius of the sphere\n",
|
||||||
|
" ndigits (optional, int): number of digits\n",
|
||||||
|
" when rounding the resulting volume\n",
|
||||||
|
"\n",
|
||||||
|
" Returns:\n",
|
||||||
|
" volume (float)\n",
|
||||||
|
" \"\"\"\n",
|
||||||
|
" return ..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q3**: Execute the function with `radius = 100.0` and 1, 5, 10, 15, and 20 as `ndigits` respectively."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"radius = 100.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"sphere_volume(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"sphere_volume(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"sphere_volume(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"sphere_volume(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"sphere_volume(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q4**: What observation do you make?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
" < your answer >"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q4**: Using the [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) built-in, write a `for`-loop and calculate the volume of a sphere with `radius = 42.0` for all `ndigits` from `1` through `20`!\n",
|
||||||
|
"\n",
|
||||||
|
"Hint: You need to use the built-in [print() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#print) function to make the return values visible"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"radius = 42.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"for ... in ...:\n",
|
||||||
|
" ..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q5**: What lesson do you learn about `float`ing-point numbers?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
" < your answer >"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"With the [round() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#round) function, we can see another technicality of the `float`ing-point standard: `float`s are *inherently* imprecise!\n",
|
||||||
|
"\n",
|
||||||
|
"**Q6**: Execute the following code cells to see a \"weird\" output! What could be the reasoning behind rounding this way?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"round(1.5)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"round(2.5)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"round(3.5)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"round(4.5)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": true,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": false,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
708
00_python_in_a_nutshell/07_content_data_types.ipynb
Normal file
|
@ -0,0 +1,708 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Clear All Outputs*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *before* reading this notebook to reset its output. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/00_python_in_a_nutshell/07_content_data_types.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python in a Nutshell (Part 4)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"An important skill for any data scientist is to learn to \"think\" like a computer does. So far, we have seen that Python is a pretty \"intuitive\" language: Many concepts can already be understood after seeing them once or just a couple of times. Many of the aspects that make other languages harder to learn, are somehow \"magically\" automated by Python in the background, most notably the management of the memory.\n",
|
||||||
|
"\n",
|
||||||
|
"This section introduces a couple of more \"advanced\" concepts that presumably are *not* so intuitive to beginners."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## \"Simple\" Data Types"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"At first, let's review the concept of **object-orientation**, which is the paradigm by which Python manages the memory.\n",
|
||||||
|
"\n",
|
||||||
|
"Take the following three examples. Whereas `a` and `b` have the same **value** (i.e., **semantic meaning**) to us humans, we see in this section that there are a couple of caveats to look out for."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 1,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"a = 42\n",
|
||||||
|
"b = 42.0\n",
|
||||||
|
"c = 42.87"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"An important idea to understand is that each of the right-hand sides lead to a *new* **object** being created in the computer's memory *first*. An object can be thought of as a \"box\" in memory holding $1$s and $0$s (i.e., physical energy flows inside the computer).\n",
|
||||||
|
"\n",
|
||||||
|
"Objects can and do exist without being **referenced** by a variable. Also, an object may even have several variables referencing them, just as a human may have different names in different contexts (e.g., a formal name in the password, a name by which one is known to friends, and maybe a different name by which one is called by one's spouse).\n",
|
||||||
|
"\n",
|
||||||
|
"In the example, while both `a` and `b` have the *same* value, they are two *distinct* objects. The `is` operator checks if the objects referenced by two variables are indeed the *same* one, or, in other words, have the same **identity**."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 2,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"True"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 2,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a == b"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 3,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"False"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 3,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a is b"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Every object always has some **data type**, which determines how the object behaves and what we can do with it. The types of `a` and `b` are `int` and `float`, respectively."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 4,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"int"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 4,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"type(a)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 5,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"float"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 5,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"type(b)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"While it seems cumbersome to analyze numbers at this level of detail, the following code cell shows how `float`ing-point numbers, one gold standard of numbers in all of computer science and engineering, behave couter-intutive. Yet, *nothing* is wrong here."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 6,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"False"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 6,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"0.1 + 0.2 == 0.3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The data type of an object also determines which **methods** we can invoke on it. A method is just a function that is \"attached\" to an object and can be accessed with the `.` operator seen above. A method necessarily needs the objects it is attached to as in input, which is why it is attached to an object to begin with.\n",
|
||||||
|
"\n",
|
||||||
|
"For example, `float` objects come with an `.is_integer()` method that tells us if the number has non-`0` decimals."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 7,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"True"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 7,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"b.is_integer()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 8,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"False"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 8,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"c.is_integer()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"`int` objects on the contrary have no notion of the concept of decimals, which is why they do *not* have an `.is_integer()` method. That is what the `AttributeError` tells us."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 9,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"ename": "AttributeError",
|
||||||
|
"evalue": "'int' object has no attribute 'is_integer'",
|
||||||
|
"output_type": "error",
|
||||||
|
"traceback": [
|
||||||
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
|
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
|
||||||
|
"\u001b[0;32m/tmp/user/1000/ipykernel_306555/2418692311.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_integer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
|
"\u001b[0;31mAttributeError\u001b[0m: 'int' object has no attribute 'is_integer'"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"a.is_integer()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"What we could do here, is to take `a` and pass it to the [float() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#float) built-in, a so-called **constructor**, which takes the value of its input and creates a *new* object of the desired `float` type. Yet, we know the answer to `aa.is_integer()` already, even without executing the code cell as `a` has no non-`0` decimals to begin with."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 10,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"aa = float(a)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 11,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"True"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 11,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"aa.is_integer()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Let's create another example `d` to see further examples of methods."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 12,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"d = \"Python rocks\""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The type of `d` is `str`, which is short for \"**string**\" and is defined in computer science as a sequence of characters."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 13,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"str"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 13,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"type(d)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"`str` objects support various methods that \"make sense\" in the context of textual data, for example, the `.lower()` and `.upper()` methods."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 14,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"'python rocks'"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 14,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"d.lower()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 15,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"'PYTHON ROCKS'"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 15,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"d.upper()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### \"Complex\" Data Types"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The examples in the previous section are considered \"simple\" as they only model *scalar* values (i.e., an individual object per example). However, we have already seen an example of a more \"complex\" object, namely the `list` called `numbers` from before."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"numbers = [1, 2, 3, 4]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"list"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"type(numbers)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 18,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"[1, 2, 3, 4]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 18,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"numbers"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"`list` objects also come with specific methods on them, for example, the `.append()` method that adds another element at the end of a `list`."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 19,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"numbers.append(5)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Note how the `.append()` method does not lead to any output below the code cell. That is an indication that `numbers` is \"changed in place.\" The formal term for this property is **mutability**. A good working definition is: Any object whose value can be changed *after* its creation, is a **mutable** objects. Objects *without* this property are called **immutable**.\n",
|
||||||
|
"\n",
|
||||||
|
"An example for the latter, is the `tuple` data type. `tuple`s are simply `list`s with the additional property that they cannot be changed. Everything is else is the same as for `list`s. `tuple`s are created with parentheses replacing the brackets."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 20,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"more_numbers = (7, 8, 9)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"`more_numbers` does not know about the `.append()` method."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 21,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"ename": "AttributeError",
|
||||||
|
"evalue": "'tuple' object has no attribute 'append'",
|
||||||
|
"output_type": "error",
|
||||||
|
"traceback": [
|
||||||
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
|
"\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
|
||||||
|
"\u001b[0;32m/tmp/user/1000/ipykernel_306555/2667408552.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mmore_numbers\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
|
"\u001b[0;31mAttributeError\u001b[0m: 'tuple' object has no attribute 'append'"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"more_numbers.append(10)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Whereas both `list` and `tuple` objects perserve the **order** of their elements, the `set` data type does not. Additionally, any object may only be an element of a `set` at most once. The syntax to create `set`s are curly braces, `{` and `}`. By giving up order, `set` objects offer significantly increased processing speed in various situations."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 22,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"other_numbers = {3, 2, 1, 3, 3, 2}"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 23,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"{1, 2, 3}"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 23,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"other_numbers"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"One last example of a \"complex\" data type is the `dict`ionary type, which models a mapping relationship among the objects it contains. The syntax to create `dict`s also involves curly braces with the additon of using a `:` to specify the mapping relationships.\n",
|
||||||
|
"\n",
|
||||||
|
"For example, to map `int`egers to `str`ings modeling the English words corresponding to the numbers, we could write the following. The objects to the left of the `:` take the role of the **keys** while the ones to the right take the role of the **values**."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 24,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"to_words = {\n",
|
||||||
|
" 0: \"zero\",\n",
|
||||||
|
" 1: \"one\",\n",
|
||||||
|
" 2: \"two\",\n",
|
||||||
|
"}"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The main purpose of `dict`s is to **look up** the value mapped to by some key. We can use the indexing notion to achieve that."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 25,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"'zero'"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 25,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"to_words[0]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Looking up the values can *not* be done as the `KeyError` below shows."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 26,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"ename": "KeyError",
|
||||||
|
"evalue": "'zero'",
|
||||||
|
"output_type": "error",
|
||||||
|
"traceback": [
|
||||||
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
|
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
|
||||||
|
"\u001b[0;32m/tmp/user/1000/ipykernel_306555/3320204082.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mto_words\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"zero\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
|
"\u001b[0;31mKeyError\u001b[0m: 'zero'"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"to_words[\"zero\"]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Instead, we would have to create a `dict` mapping the words to numbers, like the one below."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 27,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"to_numbers = {\n",
|
||||||
|
" \"zero\": 0,\n",
|
||||||
|
" \"one\": 1,\n",
|
||||||
|
" \"two\": 2,\n",
|
||||||
|
"}"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 28,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"text/plain": [
|
||||||
|
"0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 28,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"to_numbers[\"zero\"]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"`dict`s are among the most optimized data type in the Python world and a major building block in codebases solving real-life problems."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"A big factor in getting good at any programming language is to learn what data types to use in which situations. There is no \"best\" data type; choosing among a couple of data types always comes down to trade-offs."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": false,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": true,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
1354
01_scientific_stack/00_content_numpy.ipynb
Normal file
279
01_scientific_stack/01_exercises_arrays.ipynb
Normal file
|
@ -0,0 +1,279 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Run All*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *after* finishing the exercises to ensure that your solution runs top to bottom *without* any errors. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/01_scientific_stack/01_exercises_arrays.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python's Scientific Stack (Coding Exercises)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The exercises below assume that you have read the preceeding content sections.\n",
|
||||||
|
"\n",
|
||||||
|
"The `...`'s in the code cells indicate where you need to fill in code snippets. The number of `...`'s within a code cell give you a rough idea of how many lines of code are needed to solve the task. You should not need to create any additional code cells for your final solution. However, you may want to use temporary code cells to try out some ideas."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Working with Arrays"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"import numpy as np"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Another useful constructor [numpy <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/) provides is [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) which works similar to Python's [range() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_py.png\">](https://docs.python.org/3/library/functions.html#func-range) built-in.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q1**: Create a one-dimensional array with [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) holding the `int`egers from `0` through `9`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"v1 = np.arange(...)\n",
|
||||||
|
"\n",
|
||||||
|
"v1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q2**: Create a one-dimensional array with [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) holding the `int`egers from `100` through `109`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"v2 = np.arange(...)\n",
|
||||||
|
"\n",
|
||||||
|
"v2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q3**: Create a one-dimensional array with [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) holding the even `int`egers from `80` through `100`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"v3 = np.arange(...)\n",
|
||||||
|
"\n",
|
||||||
|
"v3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q4**: Create a one-dimensional array with [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) holding the odd `int`egers between `80` and `100` in backwards order!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"v4 = np.arange(...)\n",
|
||||||
|
"\n",
|
||||||
|
"v4"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"[np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) is often combined with the `ndarray` method [.reshape() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.reshape.html#numpy.ndarray.reshape) that takes a `tuple` as its input specifying the `.shape` of the resulting array.\n",
|
||||||
|
"\n",
|
||||||
|
"**Q5**: Create a two-dimensional array modeling a 5x2 matrix by the name `m1` with [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) holding the `int`egers from `1` through `10`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m1 = np.arange(...).reshape((...))\n",
|
||||||
|
"\n",
|
||||||
|
"m1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q6**: Create a two-dimensional array modeling a 5x5 square matrix by the name `m2` with [np.arange() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_np.png\">](https://numpy.org/doc/stable/reference/generated/numpy.arange.html#numpy.arange) holding the `int`egers from `1` through `25` and flip the elements along the main diagonal!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m2 = np.arange(...).reshape((...)). ...\n",
|
||||||
|
"\n",
|
||||||
|
"m2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q7**: Slice out the matrix `m3` as the first two rows of `m1`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m3 = m1[..., ...]\n",
|
||||||
|
"\n",
|
||||||
|
"m3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q8**: Slice out the matrix `m4` as the last two rows of `m1`!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m4 = m1[..., ...]\n",
|
||||||
|
"\n",
|
||||||
|
"m4"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q9**: Slice out the matrix `m5` from `m1` such that it holds all elements that are on an *odd* row and column!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m5 = m2[..., ...]\n",
|
||||||
|
"\n",
|
||||||
|
"m5"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q10**: Slice out the matrix `m6` from `m1` such that it holds all elements that are on an *even* row and column!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m6 = m2[..., ...]\n",
|
||||||
|
"\n",
|
||||||
|
"m6"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q11**: Slice out the matrix `m7` from `m1` such that it holds all elements that are on an *even* row and an *odd* column!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"m7 = m2[..., ...]\n",
|
||||||
|
"\n",
|
||||||
|
"m7"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": true,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": false,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
3480
01_scientific_stack/02_content_pandas.ipynb
Normal file
215
01_scientific_stack/03_exercises_simple_queries.ipynb
Normal file
|
@ -0,0 +1,215 @@
|
||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Note**: Click on \"*Kernel*\" > \"*Restart Kernel and Run All*\" in [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) *after* finishing the exercises to ensure that your solution runs top to bottom *without* any errors. If you cannot run this file on your machine, you may want to open it [in the cloud <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_mb.png\">](https://mybinder.org/v2/gh/webartifex/intro-to-data-science/main?urlpath=lab/tree/01_scientific_stack/03_exercises_simple_queries.ipynb)."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Chapter 0: Python's Scientific Stack (Coding Exercises)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The exercises below assume that you have read the preceeding content sections.\n",
|
||||||
|
"\n",
|
||||||
|
"The `...`'s in the code cells indicate where you need to fill in code snippets. The number of `...`'s within a code cell give you a rough idea of how many lines of code are needed to solve the task. You should not need to create any additional code cells for your final solution. However, you may want to use temporary code cells to try out some ideas."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Simple Queries"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"import pandas as pd"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"The [pd.read_csv() <img height=\"12\" style=\"display: inline-block\" src=\"../static/link/to_pd.png\">](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html#pandas.read_csv) function is very customizable. For example, it takes `dtype` and `parse_dates` inputs, which allows us to parse the timestamp and \"cancelled\" columns correctly right away."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"df = pd.read_csv(\n",
|
||||||
|
" \"orders.csv\",\n",
|
||||||
|
" index_col=\"order_id\",\n",
|
||||||
|
" dtype={\"cancelled\": bool},\n",
|
||||||
|
" parse_dates=[\"placed_at\", \"pickup_at\", \"delivery_at\"]\n",
|
||||||
|
")"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"df.info()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q1**: Write a filter to pull out orders of the restaurant with the name \"Funky Burger\" only!"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"funky_burger = ...\n",
|
||||||
|
"\n",
|
||||||
|
"df[funky_burger].head()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q2**: Ensure that there is only one restaurant by this name!\n",
|
||||||
|
"\n",
|
||||||
|
"Hint: While several restaurants may share the same name, their ID is still different"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q3**: How many orders did \"Funky Burger\" *receive* in the target horizon?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"len(df.loc[...])"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q4**: How many orders did \"Funky Burger\" *deliver* in the target horizon?\n",
|
||||||
|
"\n",
|
||||||
|
"Hint: \"deliver\" implies that an order must not be cancelled"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"len(...)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q5**: How much revenue did \"Funky Burger\" make?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"...\n",
|
||||||
|
" ... & ...,\n",
|
||||||
|
" \"...\"\n",
|
||||||
|
"..."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"**Q6**: What was the average order's total at \"Funky Burger\"?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"...\n",
|
||||||
|
" ...\n",
|
||||||
|
" ...\n",
|
||||||
|
"..."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.8.12"
|
||||||
|
},
|
||||||
|
"toc": {
|
||||||
|
"base_numbering": 1,
|
||||||
|
"nav_menu": {},
|
||||||
|
"number_sections": false,
|
||||||
|
"sideBar": true,
|
||||||
|
"skip_h1_title": true,
|
||||||
|
"title_cell": "Table of Contents",
|
||||||
|
"title_sidebar": "Contents",
|
||||||
|
"toc_cell": false,
|
||||||
|
"toc_position": {},
|
||||||
|
"toc_section_display": false,
|
||||||
|
"toc_window_display": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
695
01_scientific_stack/orders.csv
Normal file
|
@ -0,0 +1,695 @@
|
||||||
|
order_id,placed_at,restaurant_id,restaurant,o_street,o_zip,o_city,o_latitude,o_longitude,customer_id,d_street,d_zip,d_city,d_latitude,d_longitude,total,courier_id,pickup_at,delivery_at,cancelled
|
||||||
|
192594,2016-07-18 12:23:13,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2050,1423,2016-07-18 12:38:08,2016-07-18 12:48:22,0
|
||||||
|
192644,2016-07-18 12:48:55,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,6037,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2450,1426,2016-07-18 13:03:08,2016-07-18 13:12:01,0
|
||||||
|
192658,2016-07-18 13:00:13,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,73830,Rue Batailley 12,33000,Bordeaux,44.8385037,-0.5919612,2550,1423,2016-07-18 13:19:04,2016-07-18 13:29:03,0
|
||||||
|
193242,2016-07-18 20:39:54,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1550,1420,2016-07-18 20:55:52,2016-07-18 21:05:28,0
|
||||||
|
192719,2016-07-18 13:52:04,1206,La Maison Du Glacier,1 Place Saint Pierre,33000,Bordeaux,44.839706,-0.570672,6037,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2450,1426,2016-07-18 14:01:23,2016-07-18 14:08:36,0
|
||||||
|
193364,2016-07-18 21:04:09,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,6037,Rue De La Croix Blanche 7,33000,Bordeaux,44.84433070000001,-0.5892649999999999,4450,1416,2016-07-18 21:33:26,2016-07-18 21:48:22,0
|
||||||
|
192999,2016-07-18 19:55:21,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,73919,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,2340,1415,2016-07-18 20:17:00,2016-07-18 20:30:21,0
|
||||||
|
193367,2016-07-18 21:04:52,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,6037,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2350,1426,2016-07-18 21:27:45,2016-07-18 21:39:11,0
|
||||||
|
193406,2016-07-18 21:13:46,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,6037,Rue Kleber 13,33200,Bordeaux,44.8476855,-0.6068918,1739,1426,2016-07-18 21:33:42,2016-07-18 22:04:08,0
|
||||||
|
193865,2016-07-19 13:35:37,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,6037,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1450,1426,2016-07-19 13:49:11,2016-07-19 14:01:25,0
|
||||||
|
193881,2016-07-19 13:45:24,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,6037,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1550,1408,2016-07-19 13:59:17,2016-07-19 14:24:44,0
|
||||||
|
193886,2016-07-19 13:52:31,1206,La Maison Du Glacier,1 Place Saint Pierre,33000,Bordeaux,44.839706,-0.570672,73919,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,2450,1424,2016-07-19 13:59:06,2016-07-19 14:13:49,0
|
||||||
|
194124,2016-07-19 19:47:12,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,74212,Cours Edouard Vaillant 35,33300,Bordeaux,44.8606007,-0.5582429999999999,3150,1403,2016-07-19 20:07:42,2016-07-19 20:17:00,0
|
||||||
|
193748,2016-07-19 12:18:58,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,73919,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,1650,1426,2016-07-19 12:40:10,2016-07-19 12:49:53,0
|
||||||
|
193753,2016-07-19 12:20:20,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,73919,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,1450,1408,2016-07-19 12:38:17,2016-07-19 12:49:48,0
|
||||||
|
194659,2016-07-19 21:49:40,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2080,1416,2016-07-19 22:19:48,2016-07-19 22:29:50,0
|
||||||
|
194280,2016-07-19 20:24:08,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,74253,Rue Lafontaine 35,33800,Bordeaux,44.8268384,-0.5708527,1450,1423,2016-07-19 20:34:34,2016-07-19 20:46:56,0
|
||||||
|
194335,2016-07-19 20:35:21,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,74268,Place Canteloup 12,33800,Bordeaux,44.8338344,-0.5656738,3100,1420,2016-07-19 20:51:16,2016-07-19 21:01:08,0
|
||||||
|
194669,2016-07-19 21:52:30,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,4210,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1750,1403,2016-07-19 22:10:18,,1
|
||||||
|
194675,2016-07-19 21:54:35,1218,Le Rizana,7 Rue Gaspard Philippe,33000,Bordeaux,44.833736,-0.56662,22771,Rue Rolland 1,33000,Bordeaux,44.8427648,-0.5794479,1450,1420,2016-07-19 22:06:57,2016-07-19 22:27:18,0
|
||||||
|
194466,2016-07-19 21:03:15,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,74308,Rue Neuve 15,33130,Bordeaux,44.8108466,-0.5658726,2250,1423,2016-07-19 21:21:43,2016-07-19 21:36:41,0
|
||||||
|
194681,2016-07-19 21:56:46,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,73919,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1900,1416,2016-07-19 22:06:38,2016-07-19 22:29:42,0
|
||||||
|
194686,2016-07-19 21:57:59,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,9304,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,3829,1420,,,1
|
||||||
|
194697,2016-07-19 22:01:31,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,6037,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,3600,1403,2016-07-19 22:20:54,2016-07-19 22:27:32,0
|
||||||
|
194720,2016-07-19 22:11:16,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,9304,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,4090,1420,2016-07-19 22:22:53,2016-07-19 22:27:24,0
|
||||||
|
194723,2016-07-19 22:12:53,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,4210,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1800,1416,2016-07-19 22:24:23,2016-07-19 22:30:08,0
|
||||||
|
194826,2016-07-20 11:53:16,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,74411,Cours De L'Argonne 197,33000,Bordeaux,44.824824,-0.5788848999999999,1850,1415,2016-07-20 12:18:27,2016-07-20 12:34:39,0
|
||||||
|
194935,2016-07-20 12:39:51,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,73919,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,1639,1405,2016-07-20 13:05:38,2016-07-20 13:16:03,0
|
||||||
|
194969,2016-07-20 12:59:21,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1630,1415,2016-07-20 13:14:01,2016-07-20 13:20:54,0
|
||||||
|
194884,2016-07-20 12:18:46,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,74426,Rue De Tauzia 42,33800,Bordeaux,44.8291733,-0.5581146,3650,1417,2016-07-20 12:37:44,2016-07-20 12:52:01,0
|
||||||
|
195003,2016-07-20 13:26:34,1224,Gyoza Factory,6 Rue Georges Bonnac,33000,Bordeaux,44.840355,-0.581659,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,3279,1415,2016-07-20 13:47:46,2016-07-20 13:52:37,0
|
||||||
|
195010,2016-07-20 13:39:04,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,3100,1418,2016-07-20 14:10:47,2016-07-20 14:18:15,0
|
||||||
|
195272,2016-07-20 19:41:47,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,74513,Rue Bourges 20,33400,Bordeaux,44.81629059999999,-0.5785701,2050,1411,2016-07-20 20:05:13,2016-07-20 20:18:39,0
|
||||||
|
195274,2016-07-20 19:42:34,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,74519,Rue Cornac 4,33000,Bordeaux,44.8509545,-0.5721066,1490,1419,2016-07-20 20:22:32,2016-07-20 20:31:04,0
|
||||||
|
195337,2016-07-20 19:55:31,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,74541,Cours De La Somme 190,33800,Bordeaux,44.8230039,-0.5722246,2250,1405,2016-07-20 20:15:45,2016-07-20 20:24:59,0
|
||||||
|
195177,2016-07-20 19:18:28,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,74499,Rue De Ruat 26,33000,Bordeaux,44.83959189999999,-0.5788992000000001,2050,1420,2016-07-20 19:38:57,2016-07-20 19:46:39,0
|
||||||
|
195617,2016-07-20 20:44:39,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,74618,Cours De Verdun 32,33000,Bordeaux,44.8466972,-0.5766392,1510,1420,2016-07-20 21:06:58,2016-07-20 21:11:43,0
|
||||||
|
195239,2016-07-20 19:34:12,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,74513,Rue Bourges 20,33400,Bordeaux,44.81629059999999,-0.5785701,1350,1411,2016-07-20 19:50:39,2016-07-20 20:18:45,0
|
||||||
|
195675,2016-07-20 20:55:12,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,74631,Rue Saint-Jean 85,33800,Bordeaux,44.8248735,-0.5683764,1550,1403,2016-07-20 21:11:42,2016-07-20 21:15:25,0
|
||||||
|
195632,2016-07-20 20:46:49,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,74622,Cours Gambetta 164,33400,Bordeaux,44.81533599999999,-0.5858416,3570,1405,2016-07-20 21:05:14,2016-07-20 21:11:07,0
|
||||||
|
196085,2016-07-21 12:06:00,1229,Les Mijotes Du Bocal,2 Bis Rue De Cursol,33000,Bordeaux,44.834278,-0.57038,74738,Boulevard Albert 1Er 19,33800,Bordeaux,44.8143014,-0.5710408,1950,1463,2016-07-21 12:18:16,2016-07-21 12:35:29,0
|
||||||
|
195862,2016-07-20 21:33:39,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,73919,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2850,1403,2016-07-20 21:45:18,2016-07-20 21:53:27,0
|
||||||
|
195867,2016-07-20 21:35:21,1226,Ici Argentine,84 Boulevard Du President Wilson,33000,Bordeaux,44.840084,-0.5994,73919,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,2950,1420,2016-07-20 21:54:28,2016-07-20 22:00:06,0
|
||||||
|
195871,2016-07-20 21:36:50,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,73919,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,3750,1416,2016-07-20 21:53:13,2016-07-20 22:06:27,0
|
||||||
|
196093,2016-07-21 12:09:28,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,74426,Rue De Tauzia 42,33800,Bordeaux,44.8291733,-0.5581146,3450,1430,2016-07-21 12:25:10,2016-07-21 12:41:21,0
|
||||||
|
196143,2016-07-21 12:35:44,1230,Is&I Kitchen,12 Place Paul Et Jean-Paul Avisseau,33300,Bordeaux,44.855438,-0.567234,74760,Rue Abel Antoune 14,33110,Bordeaux,44.8674088,-0.5824912,1800,1420,2016-07-21 12:56:42,2016-07-21 13:09:23,0
|
||||||
|
196165,2016-07-21 12:42:50,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,73919,Rue Amedee Saint-Germain 121B,33800,Bordeaux,44.8182663,-0.5638276999999999,1630,1415,2016-07-21 12:58:04,2016-07-21 13:13:35,0
|
||||||
|
196383,2016-07-21 18:55:20,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,74826,Cours Aristide Briand 80,33000,Bordeaux,44.8316303,-0.5756167999999999,1540,1468,2016-07-21 19:22:23,2016-07-21 19:26:44,0
|
||||||
|
196172,2016-07-21 12:44:53,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,73919,Rue Amedee Saint-Germain 121B,33800,Bordeaux,44.8182663,-0.5638276999999999,1820,1405,2016-07-21 12:52:34,2016-07-21 13:22:26,0
|
||||||
|
196268,2016-07-21 13:40:56,1229,Les Mijotes Du Bocal,2 Bis Rue De Cursol,33000,Bordeaux,44.834278,-0.57038,10298,Rue Rolland 14,33000,Bordeaux,44.8425916,-0.5805208,1550,1405,2016-07-21 13:50:26,2016-07-21 13:59:29,0
|
||||||
|
196474,2016-07-21 19:22:35,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,74850,Rue Lecocq 72 Ter,33000,Bordeaux,44.8344849,-0.5854412,1739,1430,2016-07-21 19:41:57,2016-07-21 19:59:43,0
|
||||||
|
196517,2016-07-21 19:32:25,1206,La Maison Du Glacier,1 Place Saint Pierre,33000,Bordeaux,44.839706,-0.570672,74866,Rue Pelleport 120,33800,Bordeaux,44.821873,-0.5631925999999999,2750,1418,2016-07-21 19:41:13,2016-07-21 19:56:09,0
|
||||||
|
196288,2016-07-21 13:58:34,1224,Gyoza Factory,6 Rue Georges Bonnac,33000,Bordeaux,44.840355,-0.581659,74791,Cours D'Albret 83,33000,Bordeaux,44.83473619999999,-0.5807051999999999,2000,1405,,,1
|
||||||
|
196571,2016-07-21 19:45:25,1232,Anh Kha,48 Rue Saint Sernin,33000,Bordeaux,44.841103,-0.582515,74883,Rue Albert De Mun 26,33000,Bordeaux,44.8487459,-0.5816116,1250,1403,2016-07-21 20:04:02,2016-07-21 20:08:23,0
|
||||||
|
196302,2016-07-21 14:18:06,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,74798,Rue De La Rousselle 9,33000,Bordeaux,44.8375181,-0.5692362,1295,1405,2016-07-21 14:34:09,2016-07-21 14:47:58,0
|
||||||
|
196792,2016-07-21 20:18:31,1226,Ici Argentine,84 Boulevard Du President Wilson,33000,Bordeaux,44.840084,-0.5994,74958,Rue Poudensan 7,33000,Bordeaux,44.8485698,-0.5869224,1350,1468,2016-07-21 20:39:25,2016-07-21 20:49:01,0
|
||||||
|
196615,2016-07-21 19:50:15,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,74901,Rue Marcelin Jourdan 55,33200,Bordeaux,44.8503596,-0.5973613999999999,2050,1418,2016-07-21 20:12:29,2016-07-21 20:25:57,0
|
||||||
|
196703,2016-07-21 20:03:55,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,74931,Rue De Ruat 26,33000,Bordeaux,44.83959189999999,-0.5788992000000001,3950,1411,2016-07-21 20:17:35,2016-07-21 20:28:49,0
|
||||||
|
196705,2016-07-21 20:04:11,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,74932,Cours Balguerie Stuttenberg 96,33300,Bordeaux,44.8578336,-0.5671222,3400,1430,2016-07-21 20:16:55,2016-07-21 20:28:25,0
|
||||||
|
196713,2016-07-21 20:05:58,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,74934,Rue Du Capitaine Ferrand 22,33100,Bordeaux,44.8518856,-0.5388995,1300,1415,2016-07-21 20:21:25,2016-07-21 20:33:55,0
|
||||||
|
196839,2016-07-21 20:27:22,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,74966,Rue Sainte-Catherine 137,33000,Bordeaux,44.83651589999999,-0.5739832000000001,3750,1472,2016-07-21 20:41:42,2016-07-21 21:14:41,0
|
||||||
|
197125,2016-07-21 21:15:16,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,75047,Rue Boudet 29,33000,Bordeaux,44.8467347,-0.5763701999999999,2650,1403,,,1
|
||||||
|
196851,2016-07-21 20:29:35,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,74970,Avenue De Tivoli 14,33110,Bordeaux,44.8576458,-0.5915104,1639,1403,2016-07-21 20:52:48,2016-07-21 21:02:03,0
|
||||||
|
196901,2016-07-21 20:36:38,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,74988,Cours De L'Yser 42,33800,Bordeaux,44.8282049,-0.5686705,1345,1411,2016-07-21 20:54:27,2016-07-21 21:05:07,0
|
||||||
|
196997,2016-07-21 20:51:08,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,75014,Rue Des Argentiers 26,33000,Bordeaux,44.8389043,-0.5696971,3140,1430,2016-07-21 21:04:25,2016-07-21 21:12:11,0
|
||||||
|
197232,2016-07-21 21:35:11,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75078,Rue De Candale 11,33000,Bordeaux,44.8319862,-0.5722993,1530,1403,2016-07-21 22:06:11,2016-07-21 22:15:31,0
|
||||||
|
197084,2016-07-21 21:06:01,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,75036,Place Gambetta 20,33000,Bordeaux,44.8404572,-0.5805786,1250,1430,2016-07-21 21:20:55,2016-07-21 21:32:55,0
|
||||||
|
197338,2016-07-21 22:14:06,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,75109,Rue Mouneyra 93,33000,Bordeaux,44.8323712,-0.5852105,1590,1416,2016-07-21 22:34:21,2016-07-21 22:42:10,0
|
||||||
|
197351,2016-07-21 22:22:47,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,75115,Rue Pierre Duhem 10,33000,Bordeaux,44.8283819,-0.5827968,2700,1472,2016-07-21 22:49:29,2016-07-21 23:01:57,0
|
||||||
|
197449,2016-07-22 11:55:55,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,74426,Rue De Tauzia 42,33800,Bordeaux,44.8291733,-0.5581146,5150,1458,2016-07-22 12:11:55,2016-07-22 12:21:27,0
|
||||||
|
197096,2016-07-21 21:07:48,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,75038,Place Gambetta 20,33000,Bordeaux,44.8404572,-0.5805786,1250,1416,2016-07-21 21:27:30,2016-07-21 21:35:31,0
|
||||||
|
197101,2016-07-21 21:08:37,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,75039,Rue Lafontaine 9,33800,Bordeaux,44.8268699,-0.5718456,1889,1415,2016-07-21 21:20:28,2016-07-21 21:40:57,0
|
||||||
|
197952,2016-07-22 19:39:38,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,75290,Rue Du Docteur Charles Nancel Penard 21,33000,Bordeaux,44.8397886,-0.5814379,2130,1414,2016-07-22 19:57:08,2016-07-22 20:15:17,0
|
||||||
|
197597,2016-07-22 12:59:45,1237,Label Terre,2 Cours D'Alsace Lorraine,33000,Bordeaux,44.837952,-0.567716,75192,Rue Cruchinet 3 Bis,33800,Bordeaux,44.8282803,-0.5740767999999999,1250,1468,2016-07-22 13:08:51,2016-07-22 13:16:20,0
|
||||||
|
198072,2016-07-22 20:00:00,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,75328,Rue Fondaudege 42,33000,Bordeaux,44.8469544,-0.5807835,2890,1471,2016-07-22 20:15:10,2016-07-22 20:22:48,0
|
||||||
|
198113,2016-07-22 20:04:59,1232,Anh Kha,48 Rue Saint Sernin,33000,Bordeaux,44.841103,-0.582515,75344,Rue Georges Mandel 155,33000,Bordeaux,44.8421745,-0.5954264,4150,1407,2016-07-22 20:30:20,2016-07-22 20:37:11,0
|
||||||
|
197824,2016-07-22 19:09:17,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75253,Cours De L'Argonne 48,33000,Bordeaux,44.8288365,-0.5738496,2030,1426,2016-07-22 19:40:08,2016-07-22 19:47:35,0
|
||||||
|
198122,2016-07-22 20:05:55,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,75347,Rue De Begles 9,33800,Bordeaux,44.8287747,-0.5680915999999999,2530,1430,2016-07-22 20:18:08,2016-07-22 20:31:14,0
|
||||||
|
198184,2016-07-22 20:14:40,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,75366,Rue Guillaume Leblanc 186,33000,Bordeaux,44.83092449999999,-0.5963856,2780,1468,2016-07-22 20:45:55,2016-07-22 20:51:51,0
|
||||||
|
198242,2016-07-22 20:23:53,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75380,Rue Du Grand Maurian 8,33000,Bordeaux,44.83066849999999,-0.6043449,450,1422,2016-07-22 20:41:14,2016-07-22 21:01:46,0
|
||||||
|
198257,2016-07-22 20:25:52,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,75389,Boulevard Godard 187,33110,Bordeaux,44.8637918,-0.5812958,2790,1471,2016-07-22 20:37:14,2016-07-22 20:57:56,0
|
||||||
|
198202,2016-07-22 20:18:21,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,75370,Rue Monadey 18,33800,Bordeaux,44.8288717,-0.571275,2530,1417,2016-07-22 20:47:02,2016-07-22 20:53:17,0
|
||||||
|
198631,2016-07-22 21:29:40,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,75047,Rue Boudet 29,33000,Bordeaux,44.8467347,-0.5763701999999999,2650,1471,2016-07-22 21:42:21,2016-07-22 21:51:58,0
|
||||||
|
198676,2016-07-22 21:39:06,1226,Ici Argentine,84 Boulevard Du President Wilson,33000,Bordeaux,44.840084,-0.5994,75519,Rue Margaux 16,33000,Bordeaux,44.8401238,-0.5752217,2950,1426,2016-07-22 21:57:07,2016-07-22 22:06:23,0
|
||||||
|
198436,2016-07-22 20:52:46,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,75446,Rue Repond 28,33000,Bordeaux,44.845829,-0.5914465999999999,2760,1426,2016-07-22 21:11:33,2016-07-22 21:19:27,0
|
||||||
|
198678,2016-07-22 21:39:12,1224,Gyoza Factory,6 Rue Georges Bonnac,33000,Bordeaux,44.840355,-0.581659,74791,Cours D'Albret 83,33000,Bordeaux,44.83473619999999,-0.5807051999999999,1200,1417,,,1
|
||||||
|
198686,2016-07-22 21:40:29,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,75522,Cours Du Medoc 75,33300,Bordeaux,44.8595135,-0.567983,1280,1471,2016-07-22 21:58:23,2016-07-22 22:14:24,0
|
||||||
|
198718,2016-07-22 21:47:35,1224,Gyoza Factory,6 Rue Georges Bonnac,33000,Bordeaux,44.840355,-0.581659,75535,Cours D'Albret 83,33000,Bordeaux,44.83473619999999,-0.5807051999999999,1250,1422,,,1
|
||||||
|
198544,2016-07-22 21:12:52,1232,Anh Kha,48 Rue Saint Sernin,33000,Bordeaux,44.841103,-0.582515,75483,Rue Colette 2,33800,Bordeaux,44.8249279,-0.5767403999999999,1450,1422,2016-07-22 21:23:35,2016-07-22 21:39:43,0
|
||||||
|
198747,2016-07-22 21:54:22,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75550,Rue Des Pontets 18,33000,Bordeaux,44.8357182,-0.5658378,1250,1417,2016-07-22 22:10:07,2016-07-22 22:18:51,0
|
||||||
|
198820,2016-07-22 22:29:19,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,75578,Rue Donissan 56,33000,Bordeaux,44.8287449,-0.5747449,1650,,,,1
|
||||||
|
198963,2016-07-23 12:54:54,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75606,Rue Des Freres Bonie 37,33000,Bordeaux,44.8366789,-0.5806582,1520,1412,2016-07-23 13:14:27,2016-07-23 13:33:02,0
|
||||||
|
199379,2016-07-23 19:26:30,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,75711,Avenue Felix Faure 21,33200,Bordeaux,44.8525499,-0.5959232999999999,1830,1409,2016-07-23 19:46:22,2016-07-23 19:57:25,0
|
||||||
|
199018,2016-07-23 13:26:10,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,75615,Rue Des Caperans 19,33000,Bordeaux,44.8406437,-0.5715003,1950,1418,2016-07-23 13:38:43,2016-07-23 13:45:16,0
|
||||||
|
199038,2016-07-23 13:35:23,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,75621,32 Rue De La Boetie 32,33000,Bordeaux,44.8391885,-0.5812602,1500,1430,2016-07-23 13:43:01,2016-07-23 13:55:16,0
|
||||||
|
199091,2016-07-23 14:17:04,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75632,Rue Lafontaine 86,33800,Bordeaux,44.8270589,-0.5680672999999999,1270,1471,2016-07-23 14:28:50,2016-07-23 14:49:22,0
|
||||||
|
199163,2016-07-23 16:12:12,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75653,Cours De L'Yser 130,33800,Bordeaux,44.82495369999999,-0.5695693,5880,,,,1
|
||||||
|
199430,2016-07-23 19:40:32,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,75730,Rue Prunier 120,33300,Bordeaux,44.85971230000001,-0.5741263999999999,2840,1415,2016-07-23 20:04:46,2016-07-23 20:16:47,0
|
||||||
|
199280,2016-07-23 18:59:59,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,75687,Rue De La Rousselle 56,33000,Bordeaux,44.8371635,-0.5677504999999999,3850,1458,2016-07-23 19:15:16,2016-07-23 19:33:24,0
|
||||||
|
199487,2016-07-23 19:51:51,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75747,Rue De La Prevote 6,33000,Bordeaux,44.8440582,-0.5852999,1989,1416,2016-07-23 20:06:33,2016-07-23 20:24:50,0
|
||||||
|
199308,2016-07-23 19:10:07,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75694,Rue De Saincric 22,33000,Bordeaux,44.8320497,-0.5746960999999999,1830,1468,2016-07-23 19:34:10,2016-07-23 19:41:52,0
|
||||||
|
199576,2016-07-23 20:10:03,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75772,Avenue D'Ares 153,33200,Bordeaux,44.8370445,-0.6065231000000001,1530,1468,2016-07-23 20:23:23,2016-07-23 20:32:33,0
|
||||||
|
199733,2016-07-23 20:44:37,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,75837,Place De La Bourse 18,33000,Bordeaux,44.8418608,-0.5705232,2390,1471,2016-07-23 21:15:40,2016-07-23 21:24:09,0
|
||||||
|
199670,2016-07-23 20:32:01,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75811,Rue De La Boetie 25,33000,Bordeaux,44.83935049999999,-0.5809105,1910,1416,2016-07-23 20:45:19,2016-07-23 20:59:44,0
|
||||||
|
199796,2016-07-23 20:58:37,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75860,Place Canteloup 12,33800,Bordeaux,44.8338344,-0.5656738,1650,1468,2016-07-23 21:18:56,2016-07-23 21:27:46,0
|
||||||
|
199804,2016-07-23 21:01:08,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,75865,Rue Elie Gintrac 5,33000,Bordeaux,44.830883,-0.5716422,2610,1415,2016-07-23 21:19:11,2016-07-23 21:26:40,0
|
||||||
|
199821,2016-07-23 21:05:09,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75872,Cours De La Somme 24,33800,Bordeaux,44.8296549,-0.5713018,1450,1416,2016-07-23 21:17:37,2016-07-23 21:27:33,0
|
||||||
|
199827,2016-07-23 21:06:10,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75874,Rue Borie 44,33300,Bordeaux,44.8544655,-0.5697350999999999,1530,1426,2016-07-23 21:23:42,2016-07-23 21:31:13,0
|
||||||
|
199839,2016-07-23 21:09:13,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75880,Rue Bergeret 23,33000,Bordeaux,44.8322016,-0.5685524,1330,1422,2016-07-23 21:23:04,2016-07-23 21:35:34,0
|
||||||
|
199845,2016-07-23 21:10:42,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75882,Rue Borie 44,33300,Bordeaux,44.8544655,-0.5697350999999999,1530,1409,2016-07-23 21:26:44,2016-07-23 21:33:05,0
|
||||||
|
199869,2016-07-23 21:15:22,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,75889,Rue Du Tondu 24,33000,Bordeaux,44.832338,-0.5815905,2510,1458,2016-07-23 21:27:44,2016-07-23 21:36:29,0
|
||||||
|
199672,2016-07-23 20:32:12,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,75812,Rue Rene Roy De Clotte 14,33000,Bordeaux,44.8296648,-0.5755587999999999,1700,1468,2016-07-23 20:47:31,2016-07-23 20:56:44,0
|
||||||
|
199688,2016-07-23 20:35:15,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,75819,Rue Georges Bonnac 55,33000,Bordeaux,44.840485,-0.5839241,1450,1409,2016-07-23 20:54:42,2016-07-23 21:07:39,0
|
||||||
|
199876,2016-07-23 21:16:26,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75893,Boulevard Godard 40,33300,Bordeaux,44.859547,-0.5891523,1420,1461,2016-07-23 21:35:05,2016-07-23 21:40:43,0
|
||||||
|
199881,2016-07-23 21:16:57,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75895,Rue Borie 44,33300,Bordeaux,44.8544655,-0.5697350999999999,1530,1472,2016-07-23 21:37:08,2016-07-23 21:45:52,0
|
||||||
|
199904,2016-07-23 21:21:33,1224,Gyoza Factory,6 Rue Georges Bonnac,33000,Bordeaux,44.840355,-0.581659,75905,Rue De La Prevote 3,33000,Bordeaux,44.8441797,-0.5850267,1800,1416,2016-07-23 21:37:08,2016-07-23 21:40:57,0
|
||||||
|
200224,2016-07-24 13:09:05,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,4210,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,1700,1412,2016-07-24 13:27:15,2016-07-24 13:43:32,0
|
||||||
|
200020,2016-07-23 21:56:25,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,75951,Cite Mouneyra 6,33000,Bordeaux,44.8323473,-0.5844635,1830,1426,2016-07-23 22:15:46,2016-07-23 22:23:17,0
|
||||||
|
200300,2016-07-24 13:46:15,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,76030,Rue Villeneuve 1,33000,Bordeaux,44.8399273,-0.5800124999999999,3820,1426,2016-07-24 14:12:45,2016-07-24 14:16:59,0
|
||||||
|
200305,2016-07-24 13:49:25,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,76033,Rue Du Ha 54,33000,Bordeaux,44.8358976,-0.5779413999999999,1689,1405,2016-07-24 14:12:04,2016-07-24 14:15:54,0
|
||||||
|
200800,2016-07-24 19:30:52,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76187,Rue Judaique 213,33000,Bordeaux,44.8408287,-0.5954455,2250,1468,2016-07-24 19:50:52,2016-07-24 19:58:16,0
|
||||||
|
200635,2016-07-24 18:56:49,1241,My Terroir,24 Place De La Ferme De Richemont,33000,Bordeaux,44.835506,-0.575218,76141,Rue Contrescarpe 9,33000,Bordeaux,44.8310904,-0.5691697,1750,1468,2016-07-24 19:09:03,2016-07-24 19:19:13,0
|
||||||
|
200893,2016-07-24 19:46:32,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76218,Rue Notre Dame 21,33000,Bordeaux,44.8502597,-0.5723775,1300,1415,2016-07-24 20:00:26,2016-07-24 20:09:13,0
|
||||||
|
200747,2016-07-24 19:21:44,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,76172,Rue Du Pavillon 17,33000,Bordeaux,44.829336,-0.5778071,1280,1461,2016-07-24 19:43:23,2016-07-24 19:48:43,0
|
||||||
|
200927,2016-07-24 19:50:29,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,76233,Rue Henri Dunant 30,33100,Bordeaux,44.8394279,-0.5551889,3000,1418,2016-07-24 20:00:36,2016-07-24 20:13:52,0
|
||||||
|
201182,2016-07-24 20:21:04,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,76311,Cours Du Medoc 15Bis,33300,Bordeaux,44.8567725,-0.5650073,1250,1418,2016-07-24 20:36:08,2016-07-24 20:52:45,0
|
||||||
|
201199,2016-07-24 20:23:58,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,76319,Place Andre Meunier Dit Mureine 40,33800,Bordeaux,44.828553,-0.5616951,2350,1426,2016-07-24 20:36:16,2016-07-24 20:47:37,0
|
||||||
|
201207,2016-07-24 20:24:48,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,76323,Cours De L'Intendance 38,33000,Bordeaux,44.84161539999999,-0.5776260999999999,3750,1415,2016-07-24 20:44:26,2016-07-24 20:53:43,0
|
||||||
|
200928,2016-07-24 19:50:32,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,76234,50 Rue Du Temps Passe 50,33000,Bordeaux,44.8512904,-0.5872427,1450,1426,2016-07-24 20:05:16,2016-07-24 20:15:12,0
|
||||||
|
201096,2016-07-24 20:12:03,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,76287,Rue De Begles 248,33800,Bordeaux,44.8188697,-0.5660468000000001,2450,1409,2016-07-24 20:28:11,2016-07-24 20:36:53,0
|
||||||
|
201231,2016-07-24 20:26:39,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,76334,Rue Du Ha 29,33000,Bordeaux,44.8361233,-0.5772771999999999,2700,1416,2016-07-24 20:41:50,2016-07-24 20:46:53,0
|
||||||
|
201553,2016-07-24 21:08:47,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76442,Rue Emile Fourcand 98,33000,Bordeaux,44.8473528,-0.5872161,2050,1426,2016-07-24 21:21:09,2016-07-24 21:27:17,0
|
||||||
|
201422,2016-07-24 20:51:44,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76396,Rue Marguerite Crauste 1,33000,Bordeaux,44.8363155,-0.5869059999999999,2250,1416,2016-07-24 21:03:56,2016-07-24 21:17:36,0
|
||||||
|
201486,2016-07-24 20:59:54,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76421,Rue Mouneyra 93,33000,Bordeaux,44.8323712,-0.5852105,2050,1415,2016-07-24 21:12:05,2016-07-24 21:20:29,0
|
||||||
|
201698,2016-07-24 21:36:59,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,76498,Rue De Blaye 19,33100,Bordeaux,44.8476772,-0.5444045,2750,1416,2016-07-24 21:49:58,2016-07-24 21:59:37,0
|
||||||
|
201951,2016-07-25 12:09:25,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,76563,Cours De Luze 71,33300,Bordeaux,44.8578078,-0.5798426999999999,1450,1424,2016-07-25 12:29:38,2016-07-25 12:40:12,0
|
||||||
|
201966,2016-07-25 12:17:25,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,74426,Rue De Tauzia 42,33800,Bordeaux,44.8291733,-0.5581146,2950,1422,2016-07-25 12:35:30,2016-07-25 12:50:39,0
|
||||||
|
201704,2016-07-24 21:37:53,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,76501,Rue Lafaurie Monbadon 17,33000,Bordeaux,44.8435447,-0.5799662,2050,1409,2016-07-24 21:50:52,2016-07-24 22:00:14,0
|
||||||
|
202030,2016-07-25 12:46:34,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,76581,Rue Ferrere 6 Bis,33000,Bordeaux,44.8481767,-0.5714347,1510,1465,2016-07-25 13:06:20,2016-07-25 13:17:48,0
|
||||||
|
201756,2016-07-24 21:51:18,1218,Le Rizana,7 Rue Gaspard Philippe,33000,Bordeaux,44.833736,-0.56662,76515,Rue De La Benauge 74,33100,Bordeaux,44.8406595,-0.5551796999999999,1850,1415,2016-07-24 22:04:43,2016-07-24 22:17:25,0
|
||||||
|
202057,2016-07-25 12:58:33,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,76587,Cours Saint-Louis 38,33300,Bordeaux,44.85734619999999,-0.5703104999999999,1250,1461,2016-07-25 13:19:32,2016-07-25 13:26:35,0
|
||||||
|
202059,2016-07-25 12:58:41,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,73830,Rue Courbin 8,33000,Bordeaux,44.8416582,-0.5729175,3600,1426,2016-07-25 13:21:13,2016-07-25 13:29:38,0
|
||||||
|
202076,2016-07-25 13:07:46,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,10298,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,3250,1422,,,1
|
||||||
|
202079,2016-07-25 13:10:14,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,76594,Cours Saint-Louis 38,33300,Bordeaux,44.85734619999999,-0.5703104999999999,1350,1463,,,1
|
||||||
|
201762,2016-07-24 21:52:41,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,76517,Rue D'Arcachon 43,33000,Bordeaux,44.8267293,-0.584368,1250,1426,2016-07-24 22:01:45,2016-07-24 22:10:58,0
|
||||||
|
202100,2016-07-25 13:21:39,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,75535,Cours D'Albret 83,33000,Bordeaux,44.83473619999999,-0.5807051999999999,1250,1407,2016-07-25 13:35:12,2016-07-25 13:39:19,0
|
||||||
|
202389,2016-07-25 19:41:19,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,76674,Cours De La Somme 24,33800,Bordeaux,44.8296549,-0.5713018,1450,1416,2016-07-25 20:00:43,2016-07-25 20:08:36,0
|
||||||
|
202119,2016-07-25 13:37:37,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,10298,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,2850,1426,2016-07-25 13:52:38,2016-07-25 13:57:41,0
|
||||||
|
202267,2016-07-25 19:11:05,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,76640,Rue De La Devise 35,33000,Bordeaux,44.8402324,-0.5723187,1650,1430,2016-07-25 19:25:08,2016-07-25 19:36:56,0
|
||||||
|
202432,2016-07-25 19:49:41,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,76686,Rue Lafaurie Monbadon 39,33000,Bordeaux,44.8443198,-0.5798648,2440,1458,2016-07-25 20:14:45,2016-07-25 20:20:46,0
|
||||||
|
202453,2016-07-25 19:53:34,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76691,Rue De Begles 223,33800,Bordeaux,44.819907,-0.5659968,1350,1424,2016-07-25 20:16:46,2016-07-25 20:26:05,0
|
||||||
|
202788,2016-07-25 20:47:48,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76786,Rue De Leybardie 27,33300,Bordeaux,44.8613599,-0.5650568,1300,1430,2016-07-25 21:02:32,2016-07-25 21:11:06,0
|
||||||
|
202471,2016-07-25 19:57:12,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,76697,Cours De La Marne 99,33800,Bordeaux,44.82912350000001,-0.566924,1530,1461,2016-07-25 20:11:00,2016-07-25 20:17:58,0
|
||||||
|
202829,2016-07-25 20:54:08,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76794,Rue De La Tour Du Pin 25,33000,Bordeaux,44.835629,-0.5652444999999999,1950,1416,2016-07-25 21:17:45,2016-07-25 21:26:38,0
|
||||||
|
202836,2016-07-25 20:55:24,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,76796,Rue Louis Cabie 42,33800,Bordeaux,44.812272,-0.5716739,5770,1411,2016-07-25 21:12:11,2016-07-25 21:25:30,0
|
||||||
|
202478,2016-07-25 19:58:10,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,76700,Rue Belle Etoile 1,33800,Bordeaux,44.8290799,-0.5590144,1390,1460,2016-07-25 20:16:29,2016-07-25 20:34:09,0
|
||||||
|
202846,2016-07-25 20:57:10,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,76798,Rue Leberthon 46,33000,Bordeaux,44.8291378,-0.5753912,4535,1458,2016-07-25 21:21:53,2016-07-25 21:30:30,0
|
||||||
|
202485,2016-07-25 19:59:55,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,76703,Rue Belle Etoile 1,33800,Bordeaux,44.8290799,-0.5590144,1750,1411,2016-07-25 20:21:09,2016-07-25 20:30:42,0
|
||||||
|
202493,2016-07-25 20:01:36,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76706,Rue De Begles 223,33800,Bordeaux,44.819907,-0.5659968,1250,1419,2016-07-25 20:21:56,2016-07-25 20:31:58,0
|
||||||
|
202504,2016-07-25 20:03:10,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,76710,Rue De Begles 223,33800,Bordeaux,44.819907,-0.5659968,2230,1416,2016-07-25 20:33:55,2016-07-25 20:42:53,0
|
||||||
|
202901,2016-07-25 21:10:39,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76813,Rue Des Trois-Conils 20,33000,Bordeaux,44.8387071,-0.5755399999999999,1550,1424,2016-07-25 21:39:56,2016-07-25 21:47:30,0
|
||||||
|
202904,2016-07-25 21:11:03,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,10298,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,2400,1460,2016-07-25 21:23:56,2016-07-25 21:33:22,0
|
||||||
|
202907,2016-07-25 21:11:43,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76816,Rue Puysegur 39,33800,Bordeaux,44.8211297,-0.5807266999999999,1950,1411,2016-07-25 21:46:40,2016-07-25 21:51:38,0
|
||||||
|
202909,2016-07-25 21:12:51,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76817,Rue Du Commandant Arnould 29,33000,Bordeaux,44.8358789,-0.5774694,1450,1416,2016-07-25 21:50:40,2016-07-25 21:57:07,0
|
||||||
|
202536,2016-07-25 20:09:10,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,76720,Rue Jules Guesde 68,33800,Bordeaux,44.8292454,-0.563711,1350,1430,2016-07-25 20:25:11,2016-07-25 20:32:57,0
|
||||||
|
202924,2016-07-25 21:14:37,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,74519,Rue Cornac 4,33000,Bordeaux,44.8509545,-0.5721066,1350,1460,,,1
|
||||||
|
202925,2016-07-25 21:14:46,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76822,Rue De Ruat 11,33000,Bordeaux,44.84036680000001,-0.5792899,2150,1424,2016-07-25 21:54:55,2016-07-25 22:02:05,0
|
||||||
|
202563,2016-07-25 20:13:41,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76730,Rue Lombard 47,33300,Bordeaux,44.8586611,-0.5630948,1450,1458,2016-07-25 20:26:07,2016-07-25 20:31:50,0
|
||||||
|
202948,2016-07-25 21:22:54,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,74268,Place Canteloup 12,33800,Bordeaux,44.8338344,-0.5656738,2450,1458,2016-07-25 21:55:13,2016-07-25 22:03:37,0
|
||||||
|
202998,2016-07-25 21:36:14,1232,Anh Kha,48 Rue Saint Sernin,33000,Bordeaux,44.841103,-0.582515,76838,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,2100,1460,2016-07-25 21:57:50,2016-07-25 22:07:17,0
|
||||||
|
202609,2016-07-25 20:19:40,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,76739,Rue Belle Etoile 1,33800,Bordeaux,44.8290799,-0.5590144,1730,1461,2016-07-25 20:43:12,2016-07-25 20:50:26,0
|
||||||
|
203420,2016-07-26 13:51:59,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,76977,Avenue Thiers 220,33100,Bordeaux,44.8474955,-0.5486833,1839,1415,2016-07-26 14:10:32,2016-07-26 14:22:09,0
|
||||||
|
203032,2016-07-25 21:43:52,1241,My Terroir,24 Place De La Ferme De Richemont,33000,Bordeaux,44.835506,-0.575218,76851,Cours De Verdun 4,33000,Bordeaux,44.8453849,-0.5774521,1350,1416,2016-07-25 22:03:59,2016-07-25 22:10:17,0
|
||||||
|
203059,2016-07-25 21:53:30,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,76864,Rue Cornac 4,33000,Bordeaux,44.8509545,-0.5721066,1830,1411,2016-07-25 22:08:07,2016-07-25 22:13:50,0
|
||||||
|
203089,2016-07-25 22:06:02,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76871,Rue Georges Bonnac 281,33000,Bordeaux,44.8373509,-0.5948427,1750,1416,2016-07-25 22:25:26,2016-07-25 22:44:35,0
|
||||||
|
203095,2016-07-25 22:10:00,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,22771,Rue Amedee Saint-Germain 121,33800,Bordeaux,44.8183009,-0.5637869999999999,4570,1458,2016-07-25 22:29:38,2016-07-25 22:37:30,0
|
||||||
|
203434,2016-07-26 14:11:18,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,76981,Rue Crozilhac 4,33000,Bordeaux,44.8505297,-0.5807067,1480,1468,2016-07-26 14:34:52,2016-07-26 14:39:14,0
|
||||||
|
203180,2016-07-26 11:41:35,1243,Bagel And Goodies,"53 Cours Le Rouzic, 33100 Bordeaux",33100,Bordeaux,44.842804,-0.550576,76908,Rue De Conde 9,33000,Bordeaux,44.8435849,-0.5733138,1270,1461,2016-07-26 11:58:23,2016-07-26 12:06:57,0
|
||||||
|
203506,2016-07-26 18:44:03,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,77012,Rue Du Tondu 39,33000,Bordeaux,44.8320552,-0.5825760999999999,2250,1468,2016-07-26 19:05:50,2016-07-26 19:10:51,0
|
||||||
|
203585,2016-07-26 19:14:49,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77043,Rue Guillaume Leblanc 131,33000,Bordeaux,44.8316538,-0.5951721,1530,1419,2016-07-26 19:28:06,2016-07-26 19:37:42,0
|
||||||
|
203290,2016-07-26 12:27:00,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,76943,Rue Naujac 203,33000,Bordeaux,44.85024420000001,-0.5930807,2880,1415,2016-07-26 12:50:12,2016-07-26 13:01:29,0
|
||||||
|
203303,2016-07-26 12:32:16,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,76943,Rue Naujac 203,33000,Bordeaux,44.85024420000001,-0.5930807,2390,1468,2016-07-26 12:57:50,2016-07-26 13:13:14,0
|
||||||
|
203595,2016-07-26 19:16:39,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,77048,Rue Frere 108,33000,Bordeaux,44.8539023,-0.5798308999999999,3040,1426,2016-07-26 19:33:38,2016-07-26 19:44:58,0
|
||||||
|
203329,2016-07-26 12:44:29,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,76953,Rue Bouthier 151,33100,Bordeaux,44.8513888,-0.5558318999999999,4550,1418,2016-07-26 13:03:32,2016-07-26 13:20:14,0
|
||||||
|
203334,2016-07-26 12:46:11,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,76955,Rue De La Prevote 3,33000,Bordeaux,44.8441797,-0.5850267,1450,1458,2016-07-26 13:12:55,2016-07-26 13:21:16,0
|
||||||
|
203602,2016-07-26 19:19:26,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,77048,Rue Frere 108,33000,Bordeaux,44.8539023,-0.5798308999999999,2910,1426,2016-07-26 19:38:45,2016-07-26 19:44:21,0
|
||||||
|
203668,2016-07-26 19:32:30,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,77077,Cours De La Somme 156,33800,Bordeaux,44.8246015,-0.5725093,3100,1458,2016-07-26 19:48:50,2016-07-26 19:55:56,0
|
||||||
|
203696,2016-07-26 19:36:01,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77088,Rue Gensan 19,33000,Bordeaux,44.835461,-0.5668841,1450,1420,2016-07-26 19:50:43,2016-07-26 20:01:54,0
|
||||||
|
203793,2016-07-26 19:54:41,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,77120,Rue Des Augustins 12,33000,Bordeaux,44.8323478,-0.57126,2550,1458,2016-07-26 20:24:58,2016-07-26 20:29:17,0
|
||||||
|
203822,2016-07-26 19:58:42,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,77130,Quai Richelieu 17,33000,Bordeaux,44.8391694,-0.5684714,3850,1419,2016-07-26 20:15:19,2016-07-26 20:22:13,0
|
||||||
|
203699,2016-07-26 19:36:20,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,77090,Rue Ducau 61,33000,Bordeaux,44.8534777,-0.5759679999999999,2290,1471,2016-07-26 20:12:56,2016-07-26 20:18:44,0
|
||||||
|
203825,2016-07-26 19:58:55,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77133,Cours Xavier Arnozan 41,33000,Bordeaux,44.8492097,-0.5735707,2600,1817,2016-07-26 20:13:53,2016-07-26 20:20:12,0
|
||||||
|
203710,2016-07-26 19:38:32,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,77092,Rue Vieillard 9,33300,Bordeaux,44.8607278,-0.5617738999999999,1820,1411,2016-07-26 19:58:37,2016-07-26 20:14:51,0
|
||||||
|
203726,2016-07-26 19:41:24,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,77096,Rue Du Puits Descazeaux 6,33000,Bordeaux,44.8367617,-0.5681312,1300,1415,2016-07-26 19:55:26,2016-07-26 20:03:00,0
|
||||||
|
203871,2016-07-26 20:06:36,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,77151,Rue Perey 42,33000,Bordeaux,44.82424959999999,-0.5851284,3140,1415,2016-07-26 20:24:30,2016-07-26 20:36:38,0
|
||||||
|
203744,2016-07-26 19:45:44,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,75290,Rue Du Docteur Charles Nancel Penard 21,33000,Bordeaux,44.8397886,-0.5814379,2250,1426,2016-07-26 20:05:41,2016-07-26 20:14:04,0
|
||||||
|
203756,2016-07-26 19:48:35,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,77105,Allee Serr 59,33100,Bordeaux,44.8430048,-0.5582541,1580,1468,2016-07-26 20:14:48,2016-07-26 20:23:07,0
|
||||||
|
203914,2016-07-26 20:13:33,1206,La Maison Du Glacier,1 Place Saint Pierre,33000,Bordeaux,44.839706,-0.570672,77174,Quai Des Chartrons 96,33300,Bordeaux,44.8552969,-0.5663155999999999,3550,1418,2016-07-26 20:25:36,2016-07-26 20:36:34,0
|
||||||
|
203917,2016-07-26 20:14:01,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,77176,Rue Monadey 3,33800,Bordeaux,44.8284338,-0.5720206,1500,1420,2016-07-26 20:28:13,2016-07-26 20:34:21,0
|
||||||
|
204186,2016-07-26 20:47:55,1206,La Maison Du Glacier,1 Place Saint Pierre,33000,Bordeaux,44.839706,-0.570672,75905,Rue De La Prevote 3,33000,Bordeaux,44.8441797,-0.5850267,2450,1420,2016-07-26 20:55:25,2016-07-26 21:05:09,0
|
||||||
|
203950,2016-07-26 20:18:27,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,77188,Rue Robert Lateulade 5,33000,Bordeaux,44.8391431,-0.5865663999999999,2190,1426,2016-07-26 20:47:15,2016-07-26 21:07:09,0
|
||||||
|
203984,2016-07-26 20:21:36,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77195,Rue Pomme D'Or 42,33300,Bordeaux,44.8538481,-0.5700326000000001,1250,1471,2016-07-26 20:40:16,2016-07-26 20:48:00,0
|
||||||
|
204194,2016-07-26 20:48:59,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77281,Rue Du Lavoir 10,33000,Bordeaux,44.8520066,-0.5835382,2250,1471,2016-07-26 21:07:07,2016-07-26 21:11:01,0
|
||||||
|
204210,2016-07-26 20:51:44,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77289,Rue Ausone 29,33000,Bordeaux,44.8375476,-0.5679664,1750,1817,2016-07-26 21:13:44,2016-07-26 21:34:18,0
|
||||||
|
204064,2016-07-26 20:32:38,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77228,Rue Henri Guillemin 10,33300,Bordeaux,44.8635365,-0.5770312,1530,1409,2016-07-26 21:03:54,2016-07-26 21:13:39,0
|
||||||
|
204215,2016-07-26 20:52:25,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,77291,Rue De Vincennes 36,33000,Bordeaux,44.8393325,-0.5961301,1850,1461,2016-07-26 21:14:08,2016-07-26 21:21:21,0
|
||||||
|
204091,2016-07-26 20:36:47,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77239,Rue Dupaty 70,33300,Bordeaux,44.859334,-0.5619312,2450,1468,2016-07-26 20:53:51,2016-07-26 21:02:49,0
|
||||||
|
204094,2016-07-26 20:37:13,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77241,Rue Blanqui 57,33300,Bordeaux,44.8686512,-0.5512760999999999,2500,1411,2016-07-26 20:50:56,2016-07-26 21:08:01,0
|
||||||
|
204109,2016-07-26 20:39:11,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,75687,Rue De La Rousselle 56,33000,Bordeaux,44.8371635,-0.5677504999999999,2250,1418,2016-07-26 20:50:55,2016-07-26 21:02:19,0
|
||||||
|
204220,2016-07-26 20:53:48,1247,Noonies,16 Avenue Tiers,33100,Bordeaux,44.841251,-0.558816,77293,Rue Mauriac 4,33000,Bordeaux,44.8356333,-0.5673574,1450,1419,2016-07-26 21:13:07,2016-07-26 21:19:02,0
|
||||||
|
204229,2016-07-26 20:54:38,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,77297,Passage Moreau 3,33800,Bordeaux,44.8300096,-0.5708578000000001,1550,1472,2016-07-26 21:03:31,2016-07-26 21:16:50,0
|
||||||
|
204120,2016-07-26 20:40:05,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,77250,Rue Abbe De L'Epee 85,33000,Bordeaux,44.84239119999999,-0.583046,2350,1458,2016-07-26 20:57:16,2016-07-26 21:04:41,0
|
||||||
|
204232,2016-07-26 20:54:45,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,77299,Rue Montmejean 54,33100,Bordeaux,44.8413488,-0.5554852,3590,1418,2016-07-26 21:16:48,2016-07-26 21:24:32,0
|
||||||
|
204295,2016-07-26 21:03:40,1232,Anh Kha,48 Rue Saint Sernin,33000,Bordeaux,44.841103,-0.582515,77324,Rue Du Palais Gallien 161,33000,Bordeaux,44.8470899,-0.5817365,1250,1420,2016-07-26 21:13:43,2016-07-26 21:17:05,0
|
||||||
|
204515,2016-07-26 21:34:32,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,77402,Rue Du Peugue 22,33000,Bordeaux,44.8328613,-0.5871291,1530,1411,2016-07-26 21:54:50,2016-07-26 22:09:15,0
|
||||||
|
204539,2016-07-26 21:39:07,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,77409,Rue Lafayette 8,33000,Bordeaux,44.8436175,-0.5709337,2800,1458,2016-07-26 21:52:59,2016-07-26 21:57:58,0
|
||||||
|
204306,2016-07-26 21:05:24,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77327,Rue Henri Guillemin 10,33300,Bordeaux,44.8635365,-0.5770312,1300,1468,2016-07-26 21:14:31,2016-07-26 21:20:34,0
|
||||||
|
204561,2016-07-26 21:44:48,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,77365,Passage Hermitte 1,33000,Bordeaux,44.8324285,-0.5953436999999999,1550,1471,2016-07-26 21:59:26,2016-07-26 22:11:23,0
|
||||||
|
204568,2016-07-26 21:46:35,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77422,Rue Dupaty 132,33300,Bordeaux,44.8613118,-0.5584047,5850,1461,2016-07-26 22:03:05,2016-07-26 22:07:45,0
|
||||||
|
204357,2016-07-26 21:11:38,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,77343,Rue Bergeret 20,33000,Bordeaux,44.8326405,-0.5689734,1889,1426,2016-07-26 21:25:24,2016-07-26 21:30:44,0
|
||||||
|
204584,2016-07-26 21:50:49,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,77386,Cours Edouard Vaillant 103,33300,Bordeaux,44.86274299999999,-0.5599192,4650,1415,2016-07-26 21:59:40,2016-07-26 22:15:56,0
|
||||||
|
204605,2016-07-26 21:59:19,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,77438,Rue Bragard 4,33000,Bordeaux,44.8328572,-0.5701372,1850,1458,2016-07-26 22:15:43,2016-07-26 22:21:17,0
|
||||||
|
204366,2016-07-26 21:12:47,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77344,Rue Notre Dame 91,33000,Bordeaux,44.8525666,-0.5707285000000001,1400,1420,2016-07-26 21:28:10,2016-07-26 21:34:44,0
|
||||||
|
204649,2016-07-26 22:17:38,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,76864,Place Jean Moulin 4,33000,Bordeaux,44.8383642,-0.5780067,1400,1411,2016-07-26 22:30:50,2016-07-26 22:39:03,0
|
||||||
|
204391,2016-07-26 21:16:00,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,77355,Rue Manon Cormier 40 Bis,33000,Bordeaux,44.8317588,-0.5894056999999999,2050,1409,2016-07-26 21:30:00,2016-07-26 21:40:06,0
|
||||||
|
204421,2016-07-26 21:20:25,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77365,Passage Hermitte 1,33000,Bordeaux,44.8324285,-0.5953436999999999,1750,1411,,,1
|
||||||
|
204793,2016-07-27 12:03:43,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,77502,Rue Du Palais Gallien 102,33000,Bordeaux,44.8450558,-0.5813096,1500,1418,2016-07-27 12:18:46,2016-07-27 12:30:06,0
|
||||||
|
204443,2016-07-26 21:21:27,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,77372,Rue Naujac 114,33000,Bordeaux,44.8485952,-0.5890605,1730,1415,2016-07-26 21:44:38,2016-07-26 21:50:49,0
|
||||||
|
204827,2016-07-27 12:14:15,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,77048,Rue Frere 108,33000,Bordeaux,44.8539023,-0.5798308999999999,4640,1417,2016-07-27 12:33:54,2016-07-27 12:43:41,0
|
||||||
|
204445,2016-07-26 21:21:41,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,77374,Rue Naujac 119,33000,Bordeaux,44.8490118,-0.5890955,350,1417,2016-07-26 21:42:52,2016-07-26 21:51:34,0
|
||||||
|
204450,2016-07-26 21:22:11,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,77376,Rue Naujac 114,33000,Bordeaux,44.8485952,-0.5890605,1280,1415,2016-07-26 21:43:06,2016-07-26 21:50:47,0
|
||||||
|
204470,2016-07-26 21:26:07,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77386,Cours Edouard Vaillant 103,33300,Bordeaux,44.86274299999999,-0.5599192,4900,1468,,,1
|
||||||
|
204856,2016-07-27 12:22:58,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,77526,Quai Richelieu 55,33000,Bordeaux,44.8371276,-0.5666549,1250,1461,2016-07-27 12:41:40,2016-07-27 12:45:26,0
|
||||||
|
205251,2016-07-27 19:19:42,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,77668,Rue Du Pas-Saint-Georges 30,33000,Bordeaux,44.8394088,-0.571848,1789,1471,2016-07-27 19:48:26,2016-07-27 19:58:08,0
|
||||||
|
204907,2016-07-27 12:37:24,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,77542,Rue Beyssac 23,33800,Bordeaux,44.8327494,-0.5635261,1480,1424,2016-07-27 12:59:50,2016-07-27 13:07:24,0
|
||||||
|
204919,2016-07-27 12:40:49,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,66716,Rue Des Freres Bonie 37,33000,Bordeaux,44.8366789,-0.5806582,1450,1430,2016-07-27 12:49:19,2016-07-27 12:56:34,0
|
||||||
|
205252,2016-07-27 19:19:48,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,77669,Rue Saint-James 57,33000,Bordeaux,44.8352389,-0.5717896,1300,1458,2016-07-27 19:42:37,2016-07-27 19:46:56,0
|
||||||
|
204931,2016-07-27 12:44:41,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,77553,Rue Ramonet 24,33000,Bordeaux,44.8524202,-0.5699839999999999,1950,1418,2016-07-27 12:58:20,2016-07-27 13:11:29,0
|
||||||
|
204938,2016-07-27 12:46:58,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,77555,Rue Dubourdieu 58,33800,Bordeaux,44.8216242,-0.5789402,1450,1471,2016-07-27 13:07:04,2016-07-27 13:16:43,0
|
||||||
|
205276,2016-07-27 19:24:37,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,77676,Allee Serr 63,33100,Bordeaux,44.8430759,-0.5582185,2490,1410,2016-07-27 19:47:51,2016-07-27 19:57:52,0
|
||||||
|
204940,2016-07-27 12:49:08,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,77556,Rue Borie 57,33300,Bordeaux,44.8550543,-0.5704612,2100,1417,2016-07-27 13:05:03,2016-07-27 13:08:36,0
|
||||||
|
204950,2016-07-27 12:54:25,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,77559,Cours De La Somme 28,33800,Bordeaux,44.8294953,-0.5717909,2430,1458,2016-07-27 13:14:45,2016-07-27 13:22:38,0
|
||||||
|
204954,2016-07-27 12:55:52,1243,Bagel And Goodies,"53 Cours Le Rouzic, 33100 Bordeaux",33100,Bordeaux,44.842804,-0.550576,77560,Quai De Brazza 87,33100,Bordeaux,44.8576232,-0.5465464,1450,1465,2016-07-27 13:13:21,2016-07-27 13:23:59,0
|
||||||
|
204967,2016-07-27 12:59:22,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,4210,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,1450,1463,2016-07-27 13:12:34,2016-07-27 13:26:04,0
|
||||||
|
205303,2016-07-27 19:30:58,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77686,Cours De Quebec 23,33000,Bordeaux,44.8776932,-0.5713868,3800,1419,2016-07-27 19:58:32,2016-07-27 20:12:50,0
|
||||||
|
205003,2016-07-27 13:22:54,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,73919,Rue Amedee Saint-Germain 121B,33800,Bordeaux,44.8182663,-0.5638276999999999,1750,1471,2016-07-27 13:36:16,2016-07-27 13:43:04,0
|
||||||
|
205018,2016-07-27 13:32:20,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,77580,Rue Du Pere Louis Jabrun 4,33000,Bordeaux,44.8397561,-0.5765158,1250,1426,2016-07-27 13:52:49,2016-07-27 14:01:50,0
|
||||||
|
205306,2016-07-27 19:31:29,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,77687,Cours De L'Yser 183,33800,Bordeaux,44.8228196,-0.5713121,1450,1415,2016-07-27 19:49:09,2016-07-27 19:56:25,0
|
||||||
|
205039,2016-07-27 13:45:17,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,9304,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,2050,1417,2016-07-27 13:59:37,2016-07-27 14:05:56,0
|
||||||
|
205315,2016-07-27 19:32:53,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77690,Boulevard Marechal Leclerc 88,33000,Bordeaux,44.82980209999999,-0.5958214,1450,1417,2016-07-27 19:54:05,2016-07-27 20:08:24,0
|
||||||
|
205050,2016-07-27 13:53:00,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,77591,Rue Henri Iv 59,33000,Bordeaux,44.8319225,-0.5756333,1500,1418,2016-07-27 14:02:40,2016-07-27 14:08:35,0
|
||||||
|
205053,2016-07-27 13:56:47,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,77592,Cours De La Somme 218,33800,Bordeaux,44.8223315,-0.5723672,1689,1461,2016-07-27 14:15:46,2016-07-27 14:21:24,0
|
||||||
|
205064,2016-07-27 14:04:15,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,77597,Cours De L'Yser 73,33800,Bordeaux,44.8271783,-0.5694722,1550,1458,2016-07-27 14:20:18,2016-07-27 14:29:45,0
|
||||||
|
205365,2016-07-27 19:40:36,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,77714,Rue Chantre 13,33000,Bordeaux,44.83034929999999,-0.5691102,1250,1461,2016-07-27 19:55:44,2016-07-27 20:00:46,0
|
||||||
|
205090,2016-07-27 14:25:34,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,77602,Rue Moulinie 30,33000,Bordeaux,44.8325768,-0.5741698,1250,1417,2016-07-27 14:42:19,2016-07-27 14:51:28,0
|
||||||
|
205390,2016-07-27 19:43:11,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,77722,Rue De Madrid 9,33000,Bordeaux,44.8317275,-0.5957901,1500,1468,2016-07-27 20:05:41,2016-07-27 20:14:51,0
|
||||||
|
205394,2016-07-27 19:43:45,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,77725,Rue Giner De Los Rios 5,33800,Bordeaux,44.8279822,-0.5719232,2310,1474,2016-07-27 20:06:15,2016-07-27 20:18:37,0
|
||||||
|
205417,2016-07-27 19:47:45,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,77734,Rue Villedieu 40,33000,Bordeaux,44.8309041,-0.5759581,3450,1472,2016-07-27 20:01:10,2016-07-27 20:10:00,0
|
||||||
|
205218,2016-07-27 19:08:58,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,77658,Rue Carnot 67,33400,Bordeaux,44.8210682,-0.586424,3250,1409,2016-07-27 19:30:32,2016-07-27 19:47:31,0
|
||||||
|
205224,2016-07-27 19:10:54,1218,Le Rizana,7 Rue Gaspard Philippe,33000,Bordeaux,44.833736,-0.56662,77660,Rue Carnot 2,33400,Bordeaux,44.8230567,-0.5860741,1850,1420,2016-07-27 19:38:59,2016-07-27 19:47:49,0
|
||||||
|
205226,2016-07-27 19:11:29,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,77662,Cours D'Alsace-Et-Lorraine 82,33000,Bordeaux,44.8375334,-0.572369,1330,1422,2016-07-27 19:27:07,2016-07-27 19:33:12,0
|
||||||
|
205435,2016-07-27 19:50:38,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,77743,Rue Leo Saignat 50,33000,Bordeaux,44.8270126,-0.5952024,2340,1458,2016-07-27 20:13:53,2016-07-27 20:24:13,0
|
||||||
|
205496,2016-07-27 19:57:45,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,77765,Rue Frere 82,33000,Bordeaux,44.8533852,-0.5781620000000001,2550,1412,2016-07-27 20:18:00,2016-07-27 20:41:12,0
|
||||||
|
205628,2016-07-27 20:13:35,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77815,Rue Du Jardin Public 57,33000,Bordeaux,44.8525707,-0.5755049,2900,1966,2016-07-27 20:31:08,2016-07-27 20:40:04,0
|
||||||
|
205630,2016-07-27 20:13:42,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,77816,Rue Calve 39,33000,Bordeaux,44.850965,-0.5904863,2030,1461,2016-07-27 20:46:23,2016-07-27 20:58:29,0
|
||||||
|
205646,2016-07-27 20:16:08,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77820,Rue Bergeret 3,33000,Bordeaux,44.8329254,-0.5695346,2750,1409,2016-07-27 20:34:44,2016-07-27 20:48:15,0
|
||||||
|
205504,2016-07-27 19:58:54,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,77770,Rue Roger Allo 41,33000,Bordeaux,44.8458473,-0.5885961,1645,1917,2016-07-27 20:16:31,2016-07-27 20:25:40,0
|
||||||
|
205514,2016-07-27 20:00:33,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,77777,Rue Robert Lateulade 6,33000,Bordeaux,44.8385397,-0.5861143999999999,3250,1409,2016-07-27 20:13:53,2016-07-27 20:21:00,0
|
||||||
|
205520,2016-07-27 20:01:42,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,77780,Cours De Verdun 32,33000,Bordeaux,44.8466972,-0.5766392,1600,1817,,,1
|
||||||
|
205546,2016-07-27 20:04:06,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,77788,Rue Pierre 36,33000,Bordeaux,44.8393653,-0.5932457,3629,1415,2016-07-27 20:32:07,2016-07-27 20:39:51,0
|
||||||
|
205741,2016-07-27 20:24:41,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77862,Rue Perey 42,33000,Bordeaux,44.82424959999999,-0.5851284,1550,1468,2016-07-27 20:45:09,2016-07-27 20:54:40,0
|
||||||
|
205753,2016-07-27 20:25:49,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77868,Rue Frere 47,33000,Bordeaux,44.8530775,-0.5762526,2010,1430,2016-07-27 20:45:18,2016-07-27 21:05:19,0
|
||||||
|
205754,2016-07-27 20:25:55,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,77869,Rue De Begles 81,33800,Bordeaux,44.8258091,-0.5677734,1450,1474,2016-07-27 20:37:08,2016-07-27 20:51:17,0
|
||||||
|
205758,2016-07-27 20:26:15,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,77871,Rue Du Jardin Public 178,33300,Bordeaux,44.8578723,-0.5720590999999999,5350,1471,2016-07-27 20:43:46,2016-07-27 20:55:26,0
|
||||||
|
205760,2016-07-27 20:26:47,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,77872,Rue Naujac 40,33000,Bordeaux,44.84788390000001,-0.5857363999999999,1850,1420,2016-07-27 20:40:33,2016-07-27 20:48:11,0
|
||||||
|
205767,2016-07-27 20:27:49,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,77874,Rue Ducau 70,33000,Bordeaux,44.8532956,-0.5758964999999999,1650,1917,2016-07-27 20:46:55,2016-07-27 20:52:47,0
|
||||||
|
205568,2016-07-27 20:07:05,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,77798,Rue Des Ayres 73,33000,Bordeaux,44.8367191,-0.5750383,2650,1411,2016-07-27 20:24:38,2016-07-27 20:33:49,0
|
||||||
|
205571,2016-07-27 20:07:17,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77800,Rue Lamourous 12,33000,Bordeaux,44.8295359,-0.5805296,1270,1470,2016-07-27 20:24:43,2016-07-27 20:42:07,0
|
||||||
|
205815,2016-07-27 20:32:50,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,77897,Rue Judaique 243,33000,Bordeaux,44.8404965,-0.5974155999999999,1650,1411,2016-07-27 21:30:39,2016-07-27 21:41:48,0
|
||||||
|
205978,2016-07-27 20:54:22,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,77971,Rue Du Marechal Joffre 52,33000,Bordeaux,44.834927,-0.5781915,1850,1422,2016-07-27 21:05:06,2016-07-27 21:13:03,0
|
||||||
|
205827,2016-07-27 20:34:01,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77905,Rue Malbec 57,33800,Bordeaux,44.82623419999999,-0.5624823999999999,3160,1411,2016-07-27 20:59:55,2016-07-27 21:13:09,0
|
||||||
|
205829,2016-07-27 20:34:23,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,77907,Rue De Begles 81,33800,Bordeaux,44.8258091,-0.5677734,1850,1409,2016-07-27 20:52:54,2016-07-27 20:58:15,0
|
||||||
|
205836,2016-07-27 20:34:53,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77910,Rue Armand Dulamon 11,33300,Bordeaux,44.8635804,-0.5607253,1450,1966,2016-07-27 20:48:47,2016-07-27 20:57:02,0
|
||||||
|
205841,2016-07-27 20:35:41,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,77912,Rue Mathieu 53,33000,Bordeaux,44.8309188,-0.5931757999999999,2490,1419,2016-07-27 20:51:52,2016-07-27 20:57:54,0
|
||||||
|
205874,2016-07-27 20:40:30,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77928,Rue De La Boetie 16,33000,Bordeaux,44.839216,-0.5806095,1450,1472,2016-07-27 21:01:40,2016-07-27 21:07:46,0
|
||||||
|
205891,2016-07-27 20:42:30,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,77780,Cours De Verdun 32,33000,Bordeaux,44.8466972,-0.5766392,1450,1474,2016-07-27 21:04:31,2016-07-27 21:17:44,0
|
||||||
|
205980,2016-07-27 20:54:32,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77972,Rue Du Docteur Albert Barraud 136,33000,Bordeaux,44.8482827,-0.5829337,1260,1460,2016-07-27 21:10:00,2016-07-27 21:20:48,0
|
||||||
|
205911,2016-07-27 20:45:51,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77946,Rue Grangeneuve 6,33000,Bordeaux,44.8519285,-0.5791967,2650,1458,2016-07-27 21:01:38,2016-07-27 21:08:36,0
|
||||||
|
205984,2016-07-27 20:55:27,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77973,Rue Du Professeur Demons 12,33000,Bordeaux,44.8466116,-0.5789202999999999,5150,1917,2016-07-27 21:30:21,2016-07-27 21:38:17,0
|
||||||
|
205923,2016-07-27 20:47:23,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,77951,Rue De Catros 40,33000,Bordeaux,44.8544157,-0.5824753,3000,1415,2016-07-27 21:05:46,2016-07-27 21:17:19,0
|
||||||
|
206020,2016-07-27 21:01:41,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,77984,Rue Rodrigues-Pereire 31,33000,Bordeaux,44.84428870000001,-0.5848409999999999,2500,1966,2016-07-27 21:21:55,2016-07-27 21:36:18,0
|
||||||
|
205954,2016-07-27 20:51:28,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77959,Rue Du Haillan 2,33000,Bordeaux,44.8466941,-0.5918818,2900,1471,2016-07-27 21:30:20,2016-07-27 21:38:09,0
|
||||||
|
205959,2016-07-27 20:52:05,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,77962,Rue Edmond Michelet 18,33000,Bordeaux,44.8400284,-0.5814081,1350,1417,2016-07-27 21:03:40,2016-07-27 21:12:04,0
|
||||||
|
205960,2016-07-27 20:52:24,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,77963,Cours De La Somme 134,33800,Bordeaux,44.8257984,-0.5724935,3550,1412,2016-07-27 21:06:16,2016-07-27 21:21:02,0
|
||||||
|
206057,2016-07-27 21:05:46,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,77994,Rue De La Liberte 131,33200,Bordeaux,44.8374348,-0.6019112,1830,1817,2016-07-27 21:20:10,2016-07-27 21:34:28,0
|
||||||
|
206352,2016-07-27 22:00:12,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,78114,Rue Des Menuts 21,33000,Bordeaux,44.8343454,-0.5679803,1789,1460,2016-07-27 22:23:23,2016-07-27 22:34:52,0
|
||||||
|
206067,2016-07-27 21:07:01,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78000,Rue Cheverus 8,33000,Bordeaux,44.8394967,-0.575815,1310,1420,2016-07-27 21:30:30,2016-07-27 21:34:45,0
|
||||||
|
206073,2016-07-27 21:07:39,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77772,Rue Josephine 87,33300,Bordeaux,44.86097789999999,-0.5609343999999999,1300,1415,2016-07-27 21:23:35,2016-07-27 21:29:04,0
|
||||||
|
206092,2016-07-27 21:09:40,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,78008,Rue Barreyre 61,33300,Bordeaux,44.85535600000001,-0.5690356,1650,1426,2016-07-27 21:19:57,2016-07-27 21:30:36,0
|
||||||
|
206406,2016-07-27 22:27:39,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,78129,Rue De Conde 3,33000,Bordeaux,44.8433328,-0.5732737,1450,1460,2016-07-27 22:51:25,2016-07-27 23:00:09,0
|
||||||
|
206407,2016-07-27 22:28:33,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,78130,Rue Sainte-Catherine 154,33000,Bordeaux,44.8361307,-0.5734376999999999,2050,1412,2016-07-27 22:50:08,2016-07-27 22:58:54,0
|
||||||
|
206130,2016-07-27 21:15:29,1226,Ici Argentine,84 Boulevard Du President Wilson,33000,Bordeaux,44.840084,-0.5994,77281,Rue Du Lavoir 20,33000,Bordeaux,44.8523132,-0.5831382,3800,1468,2016-07-27 21:34:03,2016-07-27 21:43:40,0
|
||||||
|
206478,2016-07-28 11:36:16,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,78162,Rue De Conde 9,33000,Bordeaux,44.8435849,-0.5733138,1730,1917,2016-07-28 11:51:10,2016-07-28 11:59:15,0
|
||||||
|
206479,2016-07-28 11:36:38,1243,Bagel And Goodies,"53 Cours Le Rouzic, 33100 Bordeaux",33100,Bordeaux,44.842804,-0.550576,77910,Rue Armand Dulamon 11,33300,Bordeaux,44.8635804,-0.5607253,1920,1416,,,1
|
||||||
|
206509,2016-07-28 11:49:11,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,78170,Cours Du Marechal Foch 21,33000,Bordeaux,44.8471158,-0.5755477,2030,1417,2016-07-28 12:05:06,2016-07-28 12:13:35,0
|
||||||
|
206515,2016-07-28 11:52:29,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,78173,Place Des Basques 19,33000,Bordeaux,44.8387129,-0.5703524999999999,2670,1416,2016-07-28 12:30:00,2016-07-28 12:41:37,0
|
||||||
|
206136,2016-07-27 21:16:51,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78022,Cours Pasteur 12,33000,Bordeaux,44.8361566,-0.5752764,1320,1410,2016-07-27 21:34:23,2016-07-27 21:38:59,0
|
||||||
|
206151,2016-07-27 21:18:54,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,78028,Rue De La Maison Daurade 5,33000,Bordeaux,44.8418629,-0.5740972,1510,1474,2016-07-27 21:25:45,2016-07-27 21:48:39,0
|
||||||
|
206565,2016-07-28 12:11:21,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,78192,Rue Leyteire 73,33000,Bordeaux,44.8326012,-0.5697637,4050,1412,2016-07-28 12:26:42,2016-07-28 12:48:41,0
|
||||||
|
206569,2016-07-28 12:12:06,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,78195,Rue Edouard Larroque 36,33000,Bordeaux,44.8315573,-0.6022223,1850,1426,2016-07-28 12:24:16,2016-07-28 12:34:23,0
|
||||||
|
206580,2016-07-28 12:14:57,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,77048,Rue Frere 108,33000,Bordeaux,44.8539023,-0.5798308999999999,2940,1817,,,1
|
||||||
|
206186,2016-07-27 21:24:29,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,78042,Rue Poquelin Moliere 37,33000,Bordeaux,44.8398871,-0.5787188999999999,1450,1412,2016-07-27 21:39:37,2016-07-27 21:51:58,0
|
||||||
|
206614,2016-07-28 12:26:12,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,78211,Rue Garat 11,33000,Bordeaux,44.8304779,-0.5695108,3100,1430,2016-07-28 12:40:25,2016-07-28 12:49:25,0
|
||||||
|
206210,2016-07-27 21:31:37,1218,Le Rizana,7 Rue Gaspard Philippe,33000,Bordeaux,44.833736,-0.56662,78052,Rue Sainte-Catherine 234,33000,Bordeaux,44.8332529,-0.572593,1850,1458,2016-07-27 21:44:55,2016-07-27 21:49:55,0
|
||||||
|
206647,2016-07-28 12:34:06,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78219,Rue Corcelle 7,33000,Bordeaux,44.8383454,-0.5712411,1250,1461,2016-07-28 12:57:08,2016-07-28 13:20:06,0
|
||||||
|
206219,2016-07-27 21:32:33,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,78057,Rue De Cestas 18,33000,Bordeaux,44.8350231,-0.59985,4490,1461,2016-07-27 22:04:59,2016-07-27 22:12:42,0
|
||||||
|
206222,2016-07-27 21:33:04,1226,Ici Argentine,84 Boulevard Du President Wilson,33000,Bordeaux,44.840084,-0.5994,78059,Rue Des Freres Bonie 23,33000,Bordeaux,44.836885,-0.5800599,1500,1817,2016-07-27 21:44:05,2016-07-27 21:53:02,0
|
||||||
|
206691,2016-07-28 12:50:35,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,73919,Rue Amedee Saint-Germain 121B,33800,Bordeaux,44.8182663,-0.5638276999999999,1650,1430,2016-07-28 12:58:16,2016-07-28 13:05:57,0
|
||||||
|
206692,2016-07-28 12:51:45,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,10298,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,2470,1461,2016-07-28 13:15:25,2016-07-28 13:20:13,0
|
||||||
|
206228,2016-07-27 21:34:10,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,78060,Rue De Begles 375,33800,Bordeaux,44.8139493,-0.5649765,2000,1419,2016-07-27 21:46:17,2016-07-27 22:00:51,0
|
||||||
|
206698,2016-07-28 12:52:59,1256,Pitaya Stalingrad,36 Place De Stalingrad,33100,Bordeaux,44.840912,-0.559553,78233,Quai Des Queyries 87,33100,Bordeaux,44.8490447,-0.5606165,1500,1917,2016-07-28 13:10:54,2016-07-28 13:20:24,0
|
||||||
|
206704,2016-07-28 12:55:07,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78236,Rue Du Commandant Arnould 12,33000,Bordeaux,44.8368145,-0.5774722,1670,1817,2016-07-28 13:14:46,2016-07-28 13:18:15,0
|
||||||
|
206245,2016-07-27 21:36:32,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,78069,Rue Mondenard 52,33000,Bordeaux,44.8460264,-0.5884206,1695,1470,2016-07-27 21:52:17,2016-07-27 22:03:19,0
|
||||||
|
206726,2016-07-28 13:03:55,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,76838,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,1600,1416,2016-07-28 13:22:47,2016-07-28 13:30:38,0
|
||||||
|
206265,2016-07-27 21:39:41,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,78077,Rue Jardel 36,33100,Bordeaux,44.8418309,-0.5601655000000001,2039,1426,2016-07-27 21:58:41,2016-07-27 22:05:56,0
|
||||||
|
206741,2016-07-28 13:09:18,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,78249,Rue Batailley 8,33000,Bordeaux,44.8386542,-0.5920658999999999,1430,1471,2016-07-28 13:24:37,2016-07-28 13:32:39,0
|
||||||
|
206267,2016-07-27 21:39:54,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,78078,Rue Albert De Mun 8,33000,Bordeaux,44.8481127,-0.5811906000000001,2250,1917,2016-07-27 21:51:45,2016-07-27 22:00:37,0
|
||||||
|
206751,2016-07-28 13:14:36,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,78252,Rue Ulysse Gayon 26,33000,Bordeaux,44.8518779,-0.5914444999999999,2490,1430,2016-07-28 13:31:04,2016-07-28 13:43:57,0
|
||||||
|
206271,2016-07-27 21:40:58,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78079,Rue Reniere 29,33000,Bordeaux,44.8360806,-0.56895,3150,1410,2016-07-27 22:00:02,2016-07-27 22:05:53,0
|
||||||
|
206761,2016-07-28 13:17:33,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78255,Cours D'Alsace-Et-Lorraine 31,33000,Bordeaux,44.8380653,-0.5700327,2250,1417,2016-07-28 13:39:32,2016-07-28 13:43:09,0
|
||||||
|
206770,2016-07-28 13:20:37,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,75039,Rue Lafontaine 9,33800,Bordeaux,44.8268699,-0.5718456,1450,1461,2016-07-28 13:34:49,2016-07-28 13:41:59,0
|
||||||
|
206291,2016-07-27 21:44:23,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,78086,Cours De La Somme 261,33800,Bordeaux,44.8202033,-0.5725819,3820,1415,,,1
|
||||||
|
206784,2016-07-28 13:25:57,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,78263,Rue Mauriac 4,33000,Bordeaux,44.8356333,-0.5673574,1430,1463,2016-07-28 13:41:22,2016-07-28 13:59:39,0
|
||||||
|
206786,2016-07-28 13:26:58,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,78265,Rue Du Docteur Charles Nancel Penard 29,33000,Bordeaux,44.8393967,-0.5816392,1550,1462,2016-07-28 13:38:47,2016-07-28 13:42:05,0
|
||||||
|
206789,2016-07-28 13:29:15,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,78268,Place Jean Moulin 4,33000,Bordeaux,44.8383642,-0.5780067,1900,1426,2016-07-28 13:47:03,2016-07-28 13:47:09,0
|
||||||
|
206794,2016-07-28 13:31:57,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,78270,Rue Notre Dame 13,33000,Bordeaux,44.8500435,-0.5727966,1650,1917,2016-07-28 13:42:12,2016-07-28 14:00:31,0
|
||||||
|
206311,2016-07-27 21:48:49,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78096,Cours Victor Hugo 92,33000,Bordeaux,44.8344979,-0.5703237999999999,1550,1474,2016-07-27 21:57:18,2016-07-27 22:08:40,0
|
||||||
|
206807,2016-07-28 13:37:40,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,78277,Rue Bergeret 34,33000,Bordeaux,44.8321154,-0.568346,1280,1416,2016-07-28 13:57:07,2016-07-28 14:08:10,0
|
||||||
|
206831,2016-07-28 13:51:21,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,78285,Rue De Conde 9,33000,Bordeaux,44.8435849,-0.5733138,1550,1409,2016-07-28 14:09:10,2016-07-28 14:17:21,0
|
||||||
|
206834,2016-07-28 13:54:28,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,78287,Cours De Luze 71,33300,Bordeaux,44.8578078,-0.5798426999999999,1420,1817,2016-07-28 14:08:33,2016-07-28 14:29:30,0
|
||||||
|
206850,2016-07-28 14:11:52,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,78290,Rue De Ruat 22,33000,Bordeaux,44.83991959999999,-0.5789662000000001,1500,1405,2016-07-28 14:20:27,2016-07-28 14:27:31,0
|
||||||
|
206316,2016-07-27 21:50:46,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,51633,Rue Albert Pitres 38,33000,Bordeaux,44.8522358,-0.5763587,6050,1966,2016-07-27 22:12:48,2016-07-27 22:23:30,0
|
||||||
|
206334,2016-07-27 21:56:07,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,78107,Rue Lafiteau 2,33800,Bordeaux,44.8247548,-0.5543089999999999,1950,1458,2016-07-27 22:08:52,2016-07-27 22:18:57,0
|
||||||
|
206862,2016-07-28 14:27:13,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,78295,Rue Georges Bonnac 281,33000,Bordeaux,44.8373509,-0.5948427,2430,,,,1
|
||||||
|
206863,2016-07-28 14:27:49,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,78296,Rue Dumaine 9,33000,Bordeaux,44.8512636,-0.5843792,1600,,,,1
|
||||||
|
206336,2016-07-27 21:56:38,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,78109,Avenue Vercingetorix 39,33000,Bordeaux,44.8289688,-0.6008475999999999,1550,1426,2016-07-27 22:13:10,2016-07-27 22:24:45,0
|
||||||
|
206341,2016-07-27 21:57:56,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,78110,Route De Toulouse 141,33400,Bordeaux,44.8098132,-0.5744535,2250,1412,2016-07-27 22:15:43,2016-07-27 22:36:05,0
|
||||||
|
207120,2016-07-28 19:32:38,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,78400,Rue Julie 12,33800,Bordeaux,44.8278151,-0.5716082,2500,1418,2016-07-28 19:40:55,2016-07-28 19:45:36,0
|
||||||
|
206961,2016-07-28 18:58:30,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,78332,Rue Berruer 140,33000,Bordeaux,44.8325533,-0.6053062,1450,1407,2016-07-28 19:12:34,2016-07-28 19:29:08,0
|
||||||
|
206968,2016-07-28 18:59:35,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78337,Cours De L'Argonne 133,33000,Bordeaux,44.8267816,-0.5766757,2550,1422,2016-07-28 19:07:49,2016-07-28 19:21:49,0
|
||||||
|
206985,2016-07-28 19:03:10,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,77740,Rue Vital Carles 16,33000,Bordeaux,44.8409704,-0.5783828,3550,1420,2016-07-28 19:29:33,2016-07-28 19:38:11,0
|
||||||
|
207008,2016-07-28 19:08:39,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,78353,Cours Xavier Arnozan 16,33000,Bordeaux,44.8486769,-0.5738774999999999,2150,1412,2016-07-28 19:39:14,2016-07-28 19:55:56,0
|
||||||
|
207011,2016-07-28 19:09:49,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,76720,Rue Jules Guesde 68,33800,Bordeaux,44.8292454,-0.563711,1540,1420,2016-07-28 19:49:54,2016-07-28 19:58:17,0
|
||||||
|
207012,2016-07-28 19:10:27,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,78355,Rue Delord 97,33300,Bordeaux,44.8617642,-0.5602136,2350,1471,2016-07-28 19:29:26,2016-07-28 19:40:57,0
|
||||||
|
207024,2016-07-28 19:13:27,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,78361,Cours Saint-Louis 139,33300,Bordeaux,44.8617212,-0.5679938,4250,1410,2016-07-28 19:32:09,2016-07-28 19:39:25,0
|
||||||
|
207129,2016-07-28 19:34:41,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,78402,Place Pey Berland 12,33000,Bordeaux,44.8384243,-0.5767298,2110,1407,2016-07-28 19:49:15,2016-07-28 20:01:12,0
|
||||||
|
207131,2016-07-28 19:35:00,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,74966,Rue Sainte-Catherine 137,33000,Bordeaux,44.83651589999999,-0.5739832000000001,3250,1412,,,1
|
||||||
|
207073,2016-07-28 19:22:22,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78384,Rue Castillon 20,33000,Bordeaux,44.8404581,-0.5758994,1550,1817,2016-07-28 19:38:58,2016-07-28 19:45:50,0
|
||||||
|
207225,2016-07-28 19:50:52,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78435,Cours De Verdun 136,33000,Bordeaux,44.852142,-0.5733604,1250,1407,2016-07-28 20:11:05,2016-07-28 20:21:16,0
|
||||||
|
207079,2016-07-28 19:23:50,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,78387,Rue Judaique 207,33000,Bordeaux,44.8408778,-0.5951913999999999,2350,1430,2016-07-28 19:37:34,2016-07-28 19:44:59,0
|
||||||
|
207461,2016-07-28 20:18:02,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,78530,Rue Rosa Bonheur 18,33000,Bordeaux,44.8491669,-0.5880926,1989,1471,2016-07-28 20:56:16,2016-07-28 21:10:59,0
|
||||||
|
207476,2016-07-28 20:19:00,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,78537,Rue De Landiras 24,33000,Bordeaux,44.8292767,-0.5847496,3660,1422,2016-07-28 20:35:35,2016-07-28 20:54:17,0
|
||||||
|
207490,2016-07-28 20:21:35,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,78541,Rue Marengo 12,33000,Bordeaux,44.8335207,-0.5687675,1450,1418,2016-07-28 20:50:35,2016-07-28 21:04:50,0
|
||||||
|
207507,2016-07-28 20:24:06,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,78546,Rue Jean Jacques Rousseau 7,33000,Bordeaux,44.84354159999999,-0.5778329,2160,1416,2016-07-28 20:43:28,2016-07-28 20:49:21,0
|
||||||
|
207245,2016-07-28 19:53:18,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,78446,Rue Bouquiere 44,33000,Bordeaux,44.8364828,-0.5697892,1360,1410,2016-07-28 20:14:12,2016-07-28 20:18:17,0
|
||||||
|
207530,2016-07-28 20:26:34,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,78560,Cours De L'Yser 135,33800,Bordeaux,44.82485740000001,-0.5705146,2450,1461,2016-07-28 20:47:15,2016-07-28 20:50:50,0
|
||||||
|
207263,2016-07-28 19:55:23,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,78454,Rue Du Docteur Albert Barraud 133,33000,Bordeaux,44.84833219999999,-0.5836110999999999,4850,1415,2016-07-28 20:09:35,2016-07-28 20:17:48,0
|
||||||
|
207545,2016-07-28 20:27:43,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,77666,Rue Du Xiv Juillet 116,33400,Bordeaux,44.8205734,-0.5884878,1600,1422,2016-07-28 20:45:21,2016-07-28 21:01:05,0
|
||||||
|
207547,2016-07-28 20:27:45,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78565,Rue Abbe De L'Epee 58,33000,Bordeaux,44.8416727,-0.5826009999999999,2550,1407,2016-07-28 20:39:08,2016-07-28 20:47:38,0
|
||||||
|
207550,2016-07-28 20:28:20,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,78195,Rue De La Demi Lune 18,33400,Bordeaux,44.8205633,-0.5878728,2550,1426,2016-07-28 20:52:46,2016-07-28 21:09:55,0
|
||||||
|
207551,2016-07-28 20:28:24,1241,My Terroir,24 Place De La Ferme De Richemont,33000,Bordeaux,44.835506,-0.575218,78567,Rue Bigot 10,33000,Bordeaux,44.8318092,-0.5692421999999999,3950,1415,2016-07-28 20:39:54,2016-07-28 20:45:40,0
|
||||||
|
207554,2016-07-28 20:28:49,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,78568,Rue Commandant Charcot 37,33000,Bordeaux,44.8262919,-0.5889038,1260,1458,2016-07-28 20:49:11,2016-07-28 20:59:55,0
|
||||||
|
207265,2016-07-28 19:55:41,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,78455,Allee Serr 63,33100,Bordeaux,44.8430759,-0.5582185,2450,1412,2016-07-28 20:13:08,2016-07-28 20:34:39,0
|
||||||
|
207283,2016-07-28 19:57:13,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,78461,Cours Balguerie Stuttenberg 125,33300,Bordeaux,44.8599903,-0.5651621,1370,1460,2016-07-28 20:13:09,2016-07-28 20:27:13,0
|
||||||
|
207583,2016-07-28 20:32:49,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,78580,Rue Casteja 10,33000,Bordeaux,44.8425388,-0.5821083,5000,1430,2016-07-28 20:58:29,2016-07-28 21:09:27,0
|
||||||
|
207595,2016-07-28 20:34:21,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,78586,Impasse Sainte-Ursule 18,33000,Bordeaux,44.8317342,-0.5848804,3250,2013,2016-07-28 20:44:16,2016-07-28 21:02:01,0
|
||||||
|
207285,2016-07-28 19:57:33,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77048,Rue Frere 108,33000,Bordeaux,44.8539023,-0.5798308999999999,5150,1418,2016-07-28 20:12:24,2016-07-28 20:18:49,0
|
||||||
|
207297,2016-07-28 19:58:39,1232,Anh Kha,48 Rue Saint Sernin,33000,Bordeaux,44.841103,-0.582515,78467,Cours De L'Argonne 60,33000,Bordeaux,44.8285656,-0.5741868,3050,1458,2016-07-28 20:20:01,2016-07-28 20:26:47,0
|
||||||
|
207637,2016-07-28 20:39:04,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,78598,Avenue Thiers 226,33100,Bordeaux,44.8480225,-0.5485361,6300,1405,2016-07-28 20:52:26,2016-07-28 21:04:13,0
|
||||||
|
207313,2016-07-28 20:00:31,1259,Perditempo,25 Quai Richelieu,33000,Bordeaux,44.838787,-0.568008,25864,Rue Teulere 7,33000,Bordeaux,44.8358028,-0.5699863,3600,1426,2016-07-28 20:29:25,2016-07-28 20:33:32,0
|
||||||
|
207654,2016-07-28 20:41:02,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,78603,Rue Turenne 49,33000,Bordeaux,44.8460455,-0.5830609999999999,1600,1412,2016-07-28 21:05:11,2016-07-28 21:20:35,0
|
||||||
|
207670,2016-07-28 20:42:50,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,78608,Rue Poyenne 27,33300,Bordeaux,44.8564324,-0.5655224,2450,1416,2016-07-28 21:14:31,2016-07-28 21:20:14,0
|
||||||
|
207677,2016-07-28 20:43:49,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78611,Rue Notre Dame 15,33000,Bordeaux,44.8500308,-0.5724791,1290,1409,2016-07-28 20:53:10,2016-07-28 21:12:11,0
|
||||||
|
207336,2016-07-28 20:03:35,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78483,Rue Paul Denuce 5,33800,Bordeaux,44.8233937,-0.5790662,2260,1817,2016-07-28 20:15:10,2016-07-28 20:24:55,0
|
||||||
|
207695,2016-07-28 20:46:02,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,78618,Rue De Suzon 230,33400,Bordeaux,44.8120343,-0.5779974,1450,1461,2016-07-28 21:04:12,2016-07-28 21:10:54,0
|
||||||
|
207700,2016-07-28 20:46:45,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,78621,Cours Balguerie Stuttenberg 286,33300,Bordeaux,44.8638811,-0.5589876000000001,1850,1416,2016-07-28 21:14:25,2016-07-28 21:24:13,0
|
||||||
|
207351,2016-07-28 20:05:21,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,78489,Rue De Metz 17,33000,Bordeaux,44.8378442,-0.5971111,2395,1471,2016-07-28 20:28:56,2016-07-28 20:40:53,0
|
||||||
|
207711,2016-07-28 20:47:57,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,78629,Avenue De Tivoli 117,33110,Bordeaux,44.8619123,-0.5929316,5630,1471,2016-07-28 21:36:38,2016-07-28 21:46:22,0
|
||||||
|
207718,2016-07-28 20:48:33,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,78633,Cours De L'Intendance 26,33000,Bordeaux,44.8415735,-0.5766424,3390,1407,2016-07-28 21:09:26,2016-07-28 21:18:30,0
|
||||||
|
207719,2016-07-28 20:48:37,1208,Chez Ambre And Michel,1 Rue Matignon,33000,Bordeaux,44.850258,-0.586204,78634,Rue Bergeret 20,33000,Bordeaux,44.8326405,-0.5689734,1550,1430,2016-07-28 21:17:02,2016-07-28 21:31:20,0
|
||||||
|
207727,2016-07-28 20:49:32,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,78639,Rue Permentade 32,33000,Bordeaux,44.8325401,-0.5683798,1450,1420,2016-07-28 21:06:11,2016-07-28 21:15:23,0
|
||||||
|
207729,2016-07-28 20:49:49,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,78641,Rue Milliere 35,33000,Bordeaux,44.8297433,-0.5767682,4150,1415,2016-07-28 21:07:04,2016-07-28 21:15:24,0
|
||||||
|
207730,2016-07-28 20:49:58,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,78642,Rue Du Tondu 158,33000,Bordeaux,44.8286112,-0.5876055,2450,1458,2016-07-28 21:05:41,2016-07-28 21:17:08,0
|
||||||
|
207353,2016-07-28 20:05:28,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78490,Rue Castelnau D'Auros 6,33000,Bordeaux,44.841255,-0.5817717,1270,2013,2016-07-28 20:19:12,2016-07-28 20:26:57,0
|
||||||
|
207366,2016-07-28 20:06:39,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,75889,Rue Du Tondu 24,33000,Bordeaux,44.832338,-0.5815905,1860,1420,2016-07-28 20:22:15,2016-07-28 20:37:09,0
|
||||||
|
207754,2016-07-28 20:52:56,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,78650,Rue Sainte-Catherine 221,33000,Bordeaux,44.8333233,-0.5732607,1950,1426,2016-07-28 21:14:18,2016-07-28 21:29:20,0
|
||||||
|
207764,2016-07-28 20:53:44,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,78655,Avenue Sadi Carnot 8,33110,Bordeaux,44.8638177,-0.5940788,1450,1460,2016-07-28 21:35:00,2016-07-28 21:47:37,0
|
||||||
|
207377,2016-07-28 20:08:10,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77409,Rue Lafayette 8,33000,Bordeaux,44.8436175,-0.5709337,2420,1422,2016-07-28 20:19:51,2016-07-28 20:27:43,0
|
||||||
|
207805,2016-07-28 20:59:56,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78671,Rue Pelleport 108,33800,Bordeaux,44.8221305,-0.5625848999999999,1560,1817,2016-07-28 21:08:40,2016-07-28 21:26:41,0
|
||||||
|
207808,2016-07-28 21:00:06,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78673,Rue Pascal Mothes 1,33800,Bordeaux,44.8246358,-0.5724106999999999,3150,1407,2016-07-28 21:20:49,2016-07-28 21:32:43,0
|
||||||
|
207382,2016-07-28 20:08:40,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78498,Rue Lafayette 8,33000,Bordeaux,44.8436175,-0.5709337,2420,1422,,,1
|
||||||
|
207825,2016-07-28 21:02:41,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78680,Rue Pelleport 108,33800,Bordeaux,44.8221305,-0.5625848999999999,1490,1817,2016-07-28 21:13:02,2016-07-28 21:26:41,0
|
||||||
|
207398,2016-07-28 20:10:50,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,78506,Cours D'Albret 100,33000,Bordeaux,44.8327483,-0.5794673,3050,1430,2016-07-28 20:27:52,2016-07-28 20:33:37,0
|
||||||
|
207437,2016-07-28 20:15:30,1247,Noonies,16 Avenue Tiers,33100,Bordeaux,44.841251,-0.558816,78519,Rue Borie 57,33300,Bordeaux,44.8550543,-0.5704612,1590,1412,2016-07-28 20:40:50,2016-07-28 20:57:16,0
|
||||||
|
207834,2016-07-28 21:04:00,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,78685,Rue Bergeret 3,33000,Bordeaux,44.8329254,-0.5695346,2850,1412,2016-07-28 21:29:59,2016-07-28 21:47:34,0
|
||||||
|
207438,2016-07-28 20:15:36,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78520,Rue Sainte-Colombe 8,33000,Bordeaux,44.8371882,-0.5699911999999999,1340,1426,2016-07-28 20:39:20,2016-07-28 20:42:36,0
|
||||||
|
207440,2016-07-28 20:15:43,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,78521,Rue Edouard Mayaudon 36,33100,Bordeaux,44.8481926,-0.5489845,3650,1410,2016-07-28 20:32:21,2016-07-28 20:43:22,0
|
||||||
|
207885,2016-07-28 21:11:48,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,78702,Rue Furtado 3,33800,Bordeaux,44.82517439999999,-0.562736,1550,1426,2016-07-28 21:26:22,2016-07-28 21:37:10,0
|
||||||
|
207444,2016-07-28 20:16:12,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,78523,Boulevard George V 21,33000,Bordeaux,44.82691579999999,-0.5918899,2500,1420,2016-07-28 20:31:07,2016-07-28 20:42:26,0
|
||||||
|
207908,2016-07-28 21:15:01,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78709,Cours Pasteur 21 Bis,33000,Bordeaux,44.8356037,-0.5756361999999999,2130,1422,2016-07-28 21:24:38,2016-07-28 21:31:39,0
|
||||||
|
207450,2016-07-28 20:17:00,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,78525,Rue De Metz 17,33000,Bordeaux,44.8378442,-0.5971111,1750,1817,2016-07-28 20:30:27,2016-07-28 20:50:46,0
|
||||||
|
208201,2016-07-28 22:25:16,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,78823,Rue De La Croix Blanche 22,33000,Bordeaux,44.8441355,-0.5898898,4690,1416,2016-07-28 22:50:17,2016-07-28 22:55:36,0
|
||||||
|
207926,2016-07-28 21:17:02,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,78715,Rue Turenne 14,33000,Bordeaux,44.8457902,-0.5812155999999999,2550,2013,2016-07-28 21:38:36,2016-07-28 21:46:52,0
|
||||||
|
207942,2016-07-28 21:19:07,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,78720,Rue Des Sablieres 63,33800,Bordeaux,44.8247479,-0.5757321,1360,1420,2016-07-28 21:32:28,2016-07-28 21:51:04,0
|
||||||
|
208314,2016-07-29 11:45:59,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,78878,Rue Lecocq 130,33000,Bordeaux,44.8328744,-0.5897378,8370,1418,2016-07-29 12:32:50,2016-07-29 12:40:37,0
|
||||||
|
207987,2016-07-28 21:26:38,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78740,Rue Ravez 20,33000,Bordeaux,44.83644630000001,-0.5724156,2280,1458,2016-07-28 21:36:36,2016-07-28 21:43:38,0
|
||||||
|
207988,2016-07-28 21:27:01,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78741,Rue Jean De Malet 1,33800,Bordeaux,44.8301777,-0.5654178,2110,1458,2016-07-28 21:40:29,2016-07-28 21:50:06,0
|
||||||
|
207989,2016-07-28 21:27:03,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,78742,Rue Judaique 268,33000,Bordeaux,44.8400846,-0.597563,1900,1415,2016-07-28 21:41:00,2016-07-28 21:50:53,0
|
||||||
|
208018,2016-07-28 21:33:02,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78757,Rue Ausone 30,33000,Bordeaux,44.8377437,-0.5677322,1450,1416,2016-07-28 21:43:49,2016-07-28 21:49:43,0
|
||||||
|
208358,2016-07-29 12:04:44,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,78896,Rue Turenne 279,33000,Bordeaux,44.8497522,-0.5954946999999999,4300,1817,2016-07-29 12:37:27,2016-07-29 12:51:39,0
|
||||||
|
208100,2016-07-28 21:49:11,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,78785,Rue Le Reynard 6,33800,Bordeaux,44.8336251,-0.5638126999999999,1830,2013,2016-07-28 22:02:32,2016-07-28 22:16:22,0
|
||||||
|
208107,2016-07-28 21:51:29,1256,Pitaya Stalingrad,36 Place De Stalingrad,33100,Bordeaux,44.840912,-0.559553,78788,Rue Porte De La Monnaie 29,33800,Bordeaux,44.8321496,-0.5631799,2350,1416,2016-07-28 22:06:40,2016-07-28 22:13:43,0
|
||||||
|
208112,2016-07-28 21:52:36,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78790,Cours De La Marne 71,33800,Bordeaux,44.8297535,-0.5685724,4090,1817,2016-07-28 22:05:01,2016-07-28 22:11:28,0
|
||||||
|
208366,2016-07-29 12:06:46,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,2377,Rue Malbec 35,33800,Bordeaux,44.8268294,-0.5619661,2750,1465,2016-07-29 12:19:57,2016-07-29 12:33:00,0
|
||||||
|
208118,2016-07-28 21:54:54,1218,Le Rizana,7 Rue Gaspard Philippe,33000,Bordeaux,44.833736,-0.56662,78792,Rue De La Benauge 175,33100,Bordeaux,44.8415454,-0.5502176,2650,1817,2016-07-28 22:18:24,2016-07-28 22:30:22,0
|
||||||
|
208392,2016-07-29 12:16:06,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,78913,Rue Charles Marionneau 4,33000,Bordeaux,44.8419347,-0.5864636,1450,1461,2016-07-29 12:49:48,2016-07-29 12:54:20,0
|
||||||
|
208145,2016-07-28 22:04:36,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78799,Cours De L'Yser 186,33800,Bordeaux,44.822439,-0.5706013999999999,2410,1409,2016-07-28 22:27:58,2016-07-28 22:36:31,0
|
||||||
|
208147,2016-07-28 22:05:05,1218,Le Rizana,7 Rue Gaspard Philippe,33000,Bordeaux,44.833736,-0.56662,78800,Rue Terrasson 90,33800,Bordeaux,44.8202167,-0.5767623,1450,2013,2016-07-28 22:28:16,2016-07-28 22:37:28,0
|
||||||
|
208393,2016-07-29 12:16:09,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,78914,Rue Sainte-Colombe 6,33000,Bordeaux,44.8373396,-0.5699076,1450,1420,2016-07-29 12:31:37,2016-07-29 12:35:26,0
|
||||||
|
208399,2016-07-29 12:17:53,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,73919,Rue Amedee Saint-Germain 121B,33800,Bordeaux,44.8182663,-0.5638276999999999,2760,1462,2016-07-29 12:33:58,2016-07-29 12:43:42,0
|
||||||
|
208176,2016-07-28 22:13:41,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78811,Place Fernand Lafargue 7,33000,Bordeaux,44.8368697,-0.5716759,2060,1460,2016-07-28 22:32:55,2016-07-28 22:39:50,0
|
||||||
|
208417,2016-07-29 12:21:44,1256,Pitaya Stalingrad,36 Place De Stalingrad,33100,Bordeaux,44.840912,-0.559553,78923,Rue De La Rousselle 74,33000,Bordeaux,44.8368599,-0.5670333,3250,1471,2016-07-29 13:16:11,2016-07-29 13:20:49,0
|
||||||
|
208191,2016-07-28 22:19:36,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78818,Rue Barreyre 57,33300,Bordeaux,44.8553864,-0.5687884000000001,2030,1458,2016-07-28 22:31:15,2016-07-28 22:40:34,0
|
||||||
|
208436,2016-07-29 12:28:54,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78929,Rue Dublan 13,33800,Bordeaux,44.8277396,-0.5732661,3030,1420,2016-07-29 12:51:18,2016-07-29 12:58:35,0
|
||||||
|
208572,2016-07-29 13:13:37,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,78975,Cours De L'Argonne 133,33000,Bordeaux,44.8267816,-0.5766757,2050,1430,2016-07-29 13:19:00,2016-07-29 13:33:16,0
|
||||||
|
208437,2016-07-29 12:30:11,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,77151,Rue Perey 42,33000,Bordeaux,44.82424959999999,-0.5851284,2200,1416,2016-07-29 12:58:45,2016-07-29 13:08:29,0
|
||||||
|
208594,2016-07-29 13:29:11,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,78983,Rue De La Porte Dijeaux 68,33000,Bordeaux,44.8407296,-0.5788188,1320,1420,,,1
|
||||||
|
208600,2016-07-29 13:32:40,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,78984,Rue Sainte-Catherine 220,33000,Bordeaux,44.8336525,-0.5730919999999999,1360,1463,2016-07-29 13:44:18,2016-07-29 13:52:07,0
|
||||||
|
208602,2016-07-29 13:36:14,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,78985,Rue Du Jardin Public 107,33000,Bordeaux,44.8540971,-0.5746055,2910,1471,2016-07-29 13:48:57,2016-07-29 14:05:12,0
|
||||||
|
208438,2016-07-29 12:30:27,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,78930,Rue Du Loup 64,33000,Bordeaux,44.8379284,-0.5744606999999999,1750,1465,2016-07-29 12:56:00,2016-07-29 13:05:43,0
|
||||||
|
208608,2016-07-29 13:41:29,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78989,Rue De La Rousselle 39,33000,Bordeaux,44.8370395,-0.5683842,2160,1465,2016-07-29 14:05:32,2016-07-29 14:09:13,0
|
||||||
|
208451,2016-07-29 12:36:04,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,78854,Rue Mandron 87,33000,Bordeaux,44.8538185,-0.5811208,1450,1414,2016-07-29 12:49:50,2016-07-29 13:23:52,0
|
||||||
|
208617,2016-07-29 13:44:37,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78994,Rue Du Mirail 48,33000,Bordeaux,44.833023,-0.5708925,1450,1430,2016-07-29 13:53:57,2016-07-29 14:03:30,0
|
||||||
|
208620,2016-07-29 13:46:59,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,78996,Rue De Carros 11,33800,Bordeaux,44.8205624,-0.5786616,1350,1418,2016-07-29 14:10:36,2016-07-29 14:15:52,0
|
||||||
|
208457,2016-07-29 12:37:16,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,78938,Cours De La Marne 190,33800,Bordeaux,44.82803639999999,-0.5596099999999999,3450,1418,2016-07-29 12:54:09,2016-07-29 13:02:05,0
|
||||||
|
208461,2016-07-29 12:38:14,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,78940,Rue Edouard Larroque 36,33000,Bordeaux,44.8315573,-0.6022223,1550,1462,2016-07-29 12:58:44,2016-07-29 13:07:00,0
|
||||||
|
208465,2016-07-29 12:40:38,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78942,Rue Sainte-Catherine 115,33000,Bordeaux,44.8374691,-0.5738075,1370,1430,2016-07-29 13:06:37,2016-07-29 13:09:45,0
|
||||||
|
208697,2016-07-29 18:33:10,1226,Ici Argentine,84 Boulevard Du President Wilson,33000,Bordeaux,44.840084,-0.5994,79026,Cours Marc Nouaux 86,33000,Bordeaux,44.8471704,-0.5969618999999999,7000,1420,2016-07-29 19:00:13,2016-07-29 19:06:53,0
|
||||||
|
208698,2016-07-29 18:33:21,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,77614,Rue De Laseppe 42,33000,Bordeaux,44.8529914,-0.5836756,4500,1998,2016-07-29 18:53:49,2016-07-29 19:11:06,0
|
||||||
|
208705,2016-07-29 18:39:03,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,79028,Rue Monadey 29,33800,Bordeaux,44.8283983,-0.5708394999999999,2950,1405,2016-07-29 18:50:34,2016-07-29 19:01:25,0
|
||||||
|
208494,2016-07-29 12:47:48,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,78947,Rue De Gironde 37,33300,Bordeaux,44.8646468,-0.5518704999999999,2950,1424,2016-07-29 12:57:27,2016-07-29 13:05:45,0
|
||||||
|
208724,2016-07-29 18:48:53,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79034,Rue Constantin 37,33000,Bordeaux,44.8506478,-0.5738262000000001,1540,1412,2016-07-29 19:08:20,2016-07-29 19:22:10,0
|
||||||
|
208521,2016-07-29 12:55:52,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,78957,Rue Amedee Saint-Germain 57,33800,Bordeaux,44.8229738,-0.5592062999999999,3500,1418,2016-07-29 13:19:20,2016-07-29 13:29:07,0
|
||||||
|
208783,2016-07-29 19:08:38,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,78337,Cours De L'Argonne 133,33000,Bordeaux,44.8267816,-0.5766757,1500,1403,2016-07-29 19:15:54,2016-07-29 19:23:32,0
|
||||||
|
208800,2016-07-29 19:13:21,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79072,Rue Duplessy 22,33000,Bordeaux,44.848126,-0.5804165,4590,1405,2016-07-29 19:34:14,2016-07-29 19:40:37,0
|
||||||
|
208524,2016-07-29 12:56:08,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,78958,Cours Aristide Briand 59,33000,Bordeaux,44.8313421,-0.5761406,2050,1461,2016-07-29 13:17:23,2016-07-29 13:34:47,0
|
||||||
|
208531,2016-07-29 12:58:44,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,10298,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,1689,1817,2016-07-29 13:05:41,2016-07-29 13:15:32,0
|
||||||
|
208854,2016-07-29 19:22:27,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,79092,Cours Du Medoc 15Bis,33300,Bordeaux,44.8567725,-0.5650073,1410,1420,2016-07-29 19:51:49,2016-07-29 20:03:29,0
|
||||||
|
208547,2016-07-29 13:04:55,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,78965,Rue Monadey 12,33800,Bordeaux,44.8288059,-0.5715572,2550,1420,2016-07-29 13:16:05,2016-07-29 13:25:11,0
|
||||||
|
208865,2016-07-29 19:25:06,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,79097,Rue Carnot 1,33400,Bordeaux,44.8229657,-0.5861759999999999,3050,1817,2016-07-29 19:48:48,2016-07-29 19:59:54,0
|
||||||
|
208963,2016-07-29 19:42:25,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,79128,Rue Pauline Kergomard 35,33800,Bordeaux,44.823186,-0.574915,3180,1422,2016-07-29 20:01:47,2016-07-29 20:14:20,0
|
||||||
|
208912,2016-07-29 19:34:58,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79109,Avenue Charles De Gaulle 114,33200,Bordeaux,44.8494454,-0.6033054999999999,3650,1415,2016-07-29 19:51:02,2016-07-29 20:01:33,0
|
||||||
|
208932,2016-07-29 19:37:35,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,79116,Rue Giner De Los Rios 50,33800,Bordeaux,44.8280535,-0.5693978,1450,1917,2016-07-29 19:52:20,2016-07-29 19:57:25,0
|
||||||
|
208938,2016-07-29 19:38:09,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79119,Rue Maryse Bastie 20,33300,Bordeaux,44.86264569999999,-0.5795558,2150,1405,2016-07-29 19:50:58,2016-07-29 20:06:24,0
|
||||||
|
208979,2016-07-29 19:44:36,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79135,Rue Georges Bonnac 177,33000,Bordeaux,44.8387976,-0.5898502,1630,1430,2016-07-29 19:50:53,2016-07-29 19:59:58,0
|
||||||
|
209324,2016-07-29 20:24:47,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,79257,Passage Birly 50,33800,Bordeaux,44.8218884,-0.5746236000000001,2290,1917,2016-07-29 20:46:59,2016-07-29 20:59:22,0
|
||||||
|
208986,2016-07-29 19:44:54,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,79139,Rue Vilaris 19 Bis,33800,Bordeaux,44.825563,-0.5636495,2850,1817,2016-07-29 20:06:29,2016-07-29 20:21:52,0
|
||||||
|
209342,2016-07-29 20:26:14,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79265,Rue Saint-Sernin 20,33000,Bordeaux,44.8398386,-0.5819402,2130,1412,2016-07-29 20:39:58,2016-07-29 20:54:23,0
|
||||||
|
208987,2016-07-29 19:44:55,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,79140,Cours Journu Auber 18,33300,Bordeaux,44.8582889,-0.5682868,2450,1416,2016-07-29 20:01:30,2016-07-29 20:20:04,0
|
||||||
|
209350,2016-07-29 20:27:27,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79268,Rue De Cardoze 14,33200,Bordeaux,44.83799339999999,-0.6021928999999999,2800,1403,2016-07-29 20:46:15,2016-07-29 20:55:17,0
|
||||||
|
209013,2016-07-29 19:48:56,1233,Punjab,39 Rue Saint Remi,33000,Bordeaux,44.841393,-0.572534,79145,Rue De Lalande 41,33000,Bordeaux,44.8335047,-0.5753986999999999,1500,1412,2016-07-29 20:02:36,2016-07-29 20:19:50,0
|
||||||
|
209363,2016-07-29 20:28:57,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,79215,Rue Saint Remi 66,33000,Bordeaux,44.8411214,-0.5739778000000001,1570,1426,,,1
|
||||||
|
209387,2016-07-29 20:31:06,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79284,Rue Fonfrede 11,33800,Bordeaux,44.8256705,-0.5719398,1370,1420,2016-07-29 20:50:49,2016-07-29 20:58:06,0
|
||||||
|
209390,2016-07-29 20:31:24,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,79287,Quai Richelieu 55,33000,Bordeaux,44.8371276,-0.5666549,1550,1416,2016-07-29 20:40:39,2016-07-29 20:43:24,0
|
||||||
|
209017,2016-07-29 19:50:05,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,79147,Rue Du Muguet 17,33000,Bordeaux,44.8367251,-0.5686976,3850,1410,2016-07-29 20:09:56,2016-07-29 20:15:21,0
|
||||||
|
209403,2016-07-29 20:33:44,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79293,Rue Sanche De Pomiers 30,33000,Bordeaux,44.8318677,-0.5689497,1989,1412,2016-07-29 20:59:11,2016-07-29 21:10:33,0
|
||||||
|
209405,2016-07-29 20:33:53,1229,Les Mijotes Du Bocal,2 Bis Rue De Cursol,33000,Bordeaux,44.834278,-0.57038,79295,Place Pierre Jacques Dormoy 18,33800,Bordeaux,44.82643909999999,-0.5639328,1950,1409,2016-07-29 20:54:43,,1
|
||||||
|
209412,2016-07-29 20:35:34,1263,Noorn Akorn,8 Cours D'Albret,33000,Bordeaux,44.838734,-0.581611,79298,Rue Verteuil 1,33000,Bordeaux,44.8389448,-0.5809113,2750,1430,2016-07-29 20:50:11,2016-07-29 20:54:31,0
|
||||||
|
209027,2016-07-29 19:51:27,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,79151,Rue Emile Zola 34,33400,Bordeaux,44.8231508,-0.5887801,3800,1403,2016-07-29 19:58:07,2016-07-29 20:09:35,0
|
||||||
|
209426,2016-07-29 20:37:08,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79303,Cours Aristide Briand 102 B,33000,Bordeaux,44.8313444,-0.5745409,1470,1405,2016-07-29 20:49:00,2016-07-29 20:54:35,0
|
||||||
|
209432,2016-07-29 20:38:21,1209,La Gamelle,23 Rue Des Freres Bonie,33000,Bordeaux,44.836849,-0.580108,79307,Rue Albert De Mun 26,33000,Bordeaux,44.8487459,-0.5816116,2039,1430,,,1
|
||||||
|
209033,2016-07-29 19:51:49,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79153,Rue Barreyre 182,33300,Bordeaux,44.8584901,-0.5739877999999999,3950,1416,2016-07-29 20:11:01,2016-07-29 20:15:20,0
|
||||||
|
209095,2016-07-29 19:57:33,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,79169,Rue Barreyre 61,33300,Bordeaux,44.85535600000001,-0.5690356,2650,1998,2016-07-29 20:07:50,2016-07-29 20:20:29,0
|
||||||
|
209479,2016-07-29 20:43:10,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79324,Cours Victor Hugo 150,33000,Bordeaux,44.8348979,-0.5741788,1600,1415,2016-07-29 21:04:33,2016-07-29 21:09:33,0
|
||||||
|
209499,2016-07-29 20:45:12,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,79334,Rue Latour 5,33000,Bordeaux,44.8504343,-0.5704513,1450,1998,2016-07-29 20:57:05,2016-07-29 21:04:42,0
|
||||||
|
209185,2016-07-29 20:07:11,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79207,Rue De Tauzia 45,33800,Bordeaux,44.8291658,-0.558665,2400,1430,2016-07-29 20:15:02,2016-07-29 20:29:29,0
|
||||||
|
209543,2016-07-29 20:49:50,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79357,Rue Rene Roy De Clotte 17,33000,Bordeaux,44.8295877,-0.5754490999999999,1440,1817,2016-07-29 21:05:31,2016-07-29 21:14:56,0
|
||||||
|
209562,2016-07-29 20:51:58,1206,La Maison Du Glacier,1 Place Saint Pierre,33000,Bordeaux,44.839706,-0.570672,79369,Rue Jean Burguet 8,33000,Bordeaux,44.8344422,-0.5781535,1650,1415,2016-07-29 21:01:23,2016-07-29 21:17:30,0
|
||||||
|
209569,2016-07-29 20:52:49,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79372,Rue Boudet 35,33000,Bordeaux,44.8473251,-0.5759476,1340,1458,2016-07-29 21:18:56,2016-07-29 21:25:06,0
|
||||||
|
209591,2016-07-29 20:55:38,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,79382,Rue De La Fraternite 35,33400,Bordeaux,44.8199976,-0.5817819,1950,1470,2016-07-29 21:06:11,2016-07-29 21:20:43,0
|
||||||
|
209592,2016-07-29 20:55:39,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,79383,Place Nansouty 234,33800,Bordeaux,44.8204061,-0.5716893,5750,1412,2016-07-29 21:15:56,2016-07-29 21:30:18,0
|
||||||
|
209593,2016-07-29 20:56:04,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,79384,Quai Des Chartrons 95,33300,Bordeaux,44.8546068,-0.5657744,1330,1430,2016-07-29 21:07:05,2016-07-29 21:28:11,0
|
||||||
|
209191,2016-07-29 20:07:53,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,79211,Rue Minvielle 30,33000,Bordeaux,44.8536486,-0.5723744,2160,1424,2016-07-29 20:18:19,2016-07-29 20:27:07,0
|
||||||
|
209635,2016-07-29 21:00:46,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,79399,Rue Beyssac 22,33800,Bordeaux,44.8327439,-0.5633967,2050,1917,2016-07-29 21:20:12,2016-07-29 21:34:39,0
|
||||||
|
209651,2016-07-29 21:02:42,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,79404,Cours De La Somme 134,33800,Bordeaux,44.8257984,-0.5724935,4050,1420,2016-07-29 21:16:19,2016-07-29 21:26:29,0
|
||||||
|
209653,2016-07-29 21:02:44,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79406,Rue Tanesse 13,33000,Bordeaux,44.8314504,-0.5775499,1350,1461,2016-07-29 21:12:36,2016-07-29 21:16:37,0
|
||||||
|
209206,2016-07-29 20:08:38,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,79215,Rue Saint Remi 66,33000,Bordeaux,44.8411214,-0.5739778000000001,1820,1403,2016-07-29 20:16:36,2016-07-29 20:38:06,0
|
||||||
|
209666,2016-07-29 21:03:45,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,79412,Rue Camille Sauvageau 73,33800,Bordeaux,44.83221109999999,-0.5635616999999999,4180,1416,2016-07-29 21:30:40,2016-07-29 21:38:59,0
|
||||||
|
209671,2016-07-29 21:04:22,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79414,Rue Des Trois-Conils 20,33000,Bordeaux,44.8387071,-0.5755399999999999,3760,1409,2016-07-29 21:28:28,2016-07-29 21:31:16,0
|
||||||
|
209216,2016-07-29 20:10:03,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,77625,Rue De Grassi 23,33000,Bordeaux,44.8405499,-0.5771273,3210,1420,2016-07-29 20:25:33,2016-07-29 20:32:26,0
|
||||||
|
209679,2016-07-29 21:05:23,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,79416,Rue Heriard Dubreuil 25,33000,Bordeaux,44.8479427,-0.5928829999999999,4390,1458,2016-07-29 21:27:24,2016-07-29 21:32:43,0
|
||||||
|
209234,2016-07-29 20:12:59,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79222,Cours Saint-Louis 16,33300,Bordeaux,44.8563692,-0.5708489,2130,1458,2016-07-29 20:30:45,2016-07-29 20:38:52,0
|
||||||
|
209689,2016-07-29 21:06:48,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79419,Rue Servandoni 64,33000,Bordeaux,44.8337777,-0.5840013000000001,3810,1409,2016-07-29 21:44:26,2016-07-29 21:50:59,0
|
||||||
|
209254,2016-07-29 20:15:20,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,79228,Rue Valentin Hauy 1,33000,Bordeaux,44.8347436,-0.6018987,1450,1422,2016-07-29 20:26:46,2016-07-29 20:41:31,0
|
||||||
|
209692,2016-07-29 21:07:00,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,79420,Rue Du Bocage 57,33200,Bordeaux,44.8541641,-0.5983086,1490,1426,,,1
|
||||||
|
209697,2016-07-29 21:08:08,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79422,Rue Colbert 5,33000,Bordeaux,44.8465328,-0.588842,3529,1403,2016-07-29 21:34:58,2016-07-29 21:43:14,0
|
||||||
|
209711,2016-07-29 21:09:18,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,79428,Rue Des Bahutiers 35,33000,Bordeaux,44.83866769999999,-0.5709273,2880,1998,2016-07-29 21:32:45,2016-07-29 21:38:25,0
|
||||||
|
209255,2016-07-29 20:15:22,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79229,Rue De Laseppe 70,33000,Bordeaux,44.8529788,-0.5850312,2390,1410,2016-07-29 20:27:53,2016-07-29 20:37:57,0
|
||||||
|
209256,2016-07-29 20:15:49,1235,Melodie,17 Rue Leupold,33000,Bordeaux,44.840603,-0.570444,79230,Rue Naujac 178,33000,Bordeaux,44.8495864,-0.5924585,1850,1415,2016-07-29 20:27:04,2016-07-29 20:35:23,0
|
||||||
|
209735,2016-07-29 21:11:37,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79439,Rue Servandoni 66,33000,Bordeaux,44.8338125,-0.584163,1250,1472,2016-07-29 21:33:16,2016-07-29 21:40:08,0
|
||||||
|
209257,2016-07-29 20:15:54,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,79231,Rue Bergeon 2,33800,Bordeaux,44.8298519,-0.5697599,1830,1409,2016-07-29 20:39:21,2016-07-29 20:42:58,0
|
||||||
|
209260,2016-07-29 20:16:00,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,79232,Avenue De Tivoli 14,33110,Bordeaux,44.8576458,-0.5915104,2440,1472,2016-07-29 20:31:39,2016-07-29 20:43:27,0
|
||||||
|
209781,2016-07-29 21:18:00,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,76838,Rue Des Argentiers 16,33000,Bordeaux,44.8391736,-0.5698286,6000,1426,2016-07-29 21:28:05,2016-07-29 21:54:56,0
|
||||||
|
209785,2016-07-29 21:18:25,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,79460,Rue Jean Jacques Rousseau 7,33000,Bordeaux,44.84354159999999,-0.5778329,1600,1430,2016-07-29 21:36:16,2016-07-29 21:44:17,0
|
||||||
|
209266,2016-07-29 20:16:54,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,79233,Rue Du Professeur Daguin 50,33800,Bordeaux,44.8142965,-0.5620291,2050,1902,2016-07-29 20:51:50,2016-07-29 20:59:58,0
|
||||||
|
209795,2016-07-29 21:20:46,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,79463,Rue Du Chai Des Farines 17,33000,Bordeaux,44.8390942,-0.5693821,4350,1817,2016-07-29 21:47:28,2016-07-29 21:56:42,0
|
||||||
|
209267,2016-07-29 20:16:56,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79234,Rue Condorcet 43,33000,Bordeaux,44.857335,-0.5776279999999999,2050,1998,2016-07-29 20:32:25,2016-07-29 20:40:21,0
|
||||||
|
209808,2016-07-29 21:22:30,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79469,Rue Fondaudege 144,33000,Bordeaux,44.8489417,-0.5846662,1650,1471,2016-07-29 21:34:51,2016-07-29 21:51:25,0
|
||||||
|
209270,2016-07-29 20:17:35,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,79235,Place Gavinies 20,33000,Bordeaux,44.8328338,-0.5946578,1600,1426,2016-07-29 20:28:05,2016-07-29 20:41:01,0
|
||||||
|
209826,2016-07-29 21:25:15,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79474,Cours Pasteur 40,33000,Bordeaux,44.8329886,-0.573878,2690,1998,2016-07-29 21:51:13,2016-07-29 22:07:15,0
|
||||||
|
209280,2016-07-29 20:19:07,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,79240,Rue Pourmann 9,33300,Bordeaux,44.8677266,-0.5489567,1250,1424,2016-07-29 20:33:37,2016-07-29 20:46:12,0
|
||||||
|
209843,2016-07-29 21:27:36,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,79307,Rue Albert De Mun 26,33000,Bordeaux,44.8487459,-0.5816116,2230,1470,2016-07-29 21:49:49,2016-07-29 21:59:13,0
|
||||||
|
209844,2016-07-29 21:27:56,1241,My Terroir,24 Place De La Ferme De Richemont,33000,Bordeaux,44.835506,-0.575218,79481,Cours De L'Argonne 17,33000,Bordeaux,44.829904,-0.5734106,1750,1415,2016-07-29 21:44:18,2016-07-29 21:49:10,0
|
||||||
|
209858,2016-07-29 21:29:39,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79486,Rue De Leybardie 27,33300,Bordeaux,44.8613599,-0.5650568,1350,1410,2016-07-29 21:56:54,2016-07-29 22:16:36,0
|
||||||
|
209289,2016-07-29 20:20:01,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79243,Rue Judaique 213,33000,Bordeaux,44.8408287,-0.5954455,1900,1471,2016-07-29 20:34:10,2016-07-29 20:44:35,0
|
||||||
|
209859,2016-07-29 21:29:42,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,79487,Rue Ernest Renan 55,33000,Bordeaux,44.84949839999999,-0.5923147,2380,1409,,,1
|
||||||
|
209860,2016-07-29 21:29:46,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,79488,Rue Turenne 127,33000,Bordeaux,44.8467424,-0.5870031,1450,1471,2016-07-29 21:41:00,2016-07-29 21:57:30,0
|
||||||
|
209873,2016-07-29 21:31:33,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79494,Rue De Cauderes 34,33400,Bordeaux,44.81545440000001,-0.5744315,1340,1472,2016-07-29 21:45:51,2016-07-29 21:59:13,0
|
||||||
|
209290,2016-07-29 20:20:03,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,79244,Rue Roustaing 59,33400,Bordeaux,44.8175414,-0.590035,3050,1817,2016-07-29 20:32:42,2016-07-29 20:37:47,0
|
||||||
|
209878,2016-07-29 21:33:02,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,79496,Rue Bertrand De Goth 89,33800,Bordeaux,44.8200043,-0.5775741,2350,1817,2016-07-29 21:59:07,2016-07-29 22:22:26,0
|
||||||
|
209886,2016-07-29 21:33:44,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79500,Rue Charles Marionneau 41,33000,Bordeaux,44.8404897,-0.5868244,4010,1430,2016-07-29 22:02:26,2016-07-29 22:12:39,0
|
||||||
|
209888,2016-07-29 21:34:35,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,79501,Rue Des Argentiers 1,33000,Bordeaux,44.8395709,-0.5703804,1810,1458,2016-07-29 21:40:26,2016-07-29 22:08:36,0
|
||||||
|
209900,2016-07-29 21:36:36,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,79507,Rue Theresia Cabarrus 53,33000,Bordeaux,44.8238595,-0.5966503,1860,1415,2016-07-29 22:12:00,2016-07-29 22:36:03,0
|
||||||
|
209294,2016-07-29 20:20:29,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,79246,Rue Du Docteur Charles Nancel Penard 21,33000,Bordeaux,44.8397886,-0.5814379,1530,1420,2016-07-29 20:40:08,2016-07-29 20:47:05,0
|
||||||
|
209910,2016-07-29 21:37:54,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79512,Rue Tustal 19,33000,Bordeaux,44.838474,-0.5752626,1570,1426,2016-07-29 22:02:58,2016-07-29 22:09:28,0
|
||||||
|
210051,2016-07-29 22:09:51,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,77984,Rue Rodrigues-Pereire 31,33000,Bordeaux,44.84428870000001,-0.5848409999999999,3400,1409,2016-07-29 22:30:54,2016-07-29 22:39:56,0
|
||||||
|
209936,2016-07-29 21:41:35,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,79525,Rue Esprit Des Lois 14,33000,Bordeaux,44.8429576,-0.5723083,3200,1426,2016-07-29 22:08:53,2016-07-29 22:17:59,0
|
||||||
|
209939,2016-07-29 21:42:00,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,79528,Rue Edmond Costedoat 29,33000,Bordeaux,44.8310742,-0.5784439,3250,1817,2016-07-29 22:09:33,2016-07-29 22:15:31,0
|
||||||
|
209947,2016-07-29 21:45:07,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,79531,Passage Lafontaine 10,33800,Bordeaux,44.8266776,-0.5713045,1450,1472,2016-07-29 22:08:51,2016-07-29 22:13:05,0
|
||||||
|
209948,2016-07-29 21:45:07,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79532,Rue Henri Iv 29,33000,Bordeaux,44.8322203,-0.5768331,3590,1409,2016-07-29 22:00:33,2016-07-29 22:08:07,0
|
||||||
|
210068,2016-07-29 22:19:05,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79576,Rue Emile Fourcand 87,33000,Bordeaux,44.8477529,-0.5870999,1650,1426,2016-07-29 22:33:53,2016-07-29 22:42:58,0
|
||||||
|
209991,2016-07-29 21:54:10,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79551,Rue Milliere 35,33000,Bordeaux,44.8297433,-0.5767682,1450,1416,2016-07-29 22:19:58,2016-07-29 22:29:14,0
|
||||||
|
210080,2016-07-29 22:22:02,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,4420,Rue Tustal 19,33000,Bordeaux,44.838474,-0.5752626,2400,1472,2016-07-29 22:41:21,2016-07-29 22:45:05,0
|
||||||
|
210025,2016-07-29 22:02:31,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79563,Rue Tastet 18,33000,Bordeaux,44.8353074,-0.5814444999999999,1300,1470,2016-07-29 22:19:43,2016-07-29 22:31:42,0
|
||||||
|
210142,2016-07-30 11:44:52,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79604,Rue Permentade 43,33000,Bordeaux,44.8325515,-0.569302,1540,1458,2016-07-30 12:02:31,2016-07-30 12:09:54,0
|
||||||
|
210217,2016-07-30 12:24:28,1264,Koeben,32 Rue De Palais Gallien,33000,Bordeaux,44.8428,-0.581592,79628,Rue De Landiras 36,33000,Bordeaux,44.82899099999999,-0.5849419,6640,1471,2016-07-30 13:09:49,2016-07-30 13:21:29,0
|
||||||
|
210441,2016-07-30 13:41:02,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,79695,Rue Du Jardin Public 107,33000,Bordeaux,44.8540971,-0.5746055,2300,1416,2016-07-30 13:52:23,2016-07-30 13:58:24,0
|
||||||
|
210454,2016-07-30 13:46:26,1222,Les Tartines De Marine,"6 Rue Saint-Sernin, Bordeaux",33000,Bordeaux,44.839336,-0.58194,78195,Rue Edouard Larroque 36,33000,Bordeaux,44.8315573,-0.6022223,1850,1407,2016-07-30 13:56:11,2016-07-30 14:06:33,0
|
||||||
|
210459,2016-07-30 13:48:15,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79700,Rue De La Fusterie 9,33000,Bordeaux,44.835886,-0.5659738,1490,1430,2016-07-30 14:01:04,2016-07-30 14:08:06,0
|
||||||
|
210460,2016-07-30 13:48:30,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,79701,Rue Beaubadat 5,33000,Bordeaux,44.8393017,-0.5777057999999999,2400,1462,2016-07-30 13:55:18,2016-07-30 14:12:12,0
|
||||||
|
210473,2016-07-30 13:52:33,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,79708,Rue Donissan 65,33000,Bordeaux,44.8287407,-0.5749175,1830,1462,2016-07-30 14:07:52,2016-07-30 14:19:16,0
|
||||||
|
210476,2016-07-30 13:53:01,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,79709,Rue Laclotte 13,33000,Bordeaux,44.8485326,-0.5816281,1950,1416,2016-07-30 14:07:47,2016-07-30 14:15:52,0
|
||||||
|
210483,2016-07-30 13:55:26,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79713,Rue Tastet 17,33000,Bordeaux,44.8352922,-0.5819312999999999,2320,1430,2016-07-30 14:11:29,2016-07-30 14:23:13,0
|
||||||
|
210229,2016-07-30 12:28:06,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,79629,Rue Du Loup 38,33000,Bordeaux,44.8378633,-0.5733415000000001,1450,1462,2016-07-30 12:36:17,2016-07-30 12:40:33,0
|
||||||
|
210510,2016-07-30 14:05:02,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79720,Cours De La Marne 71,33000,Bordeaux,44.8299256,-0.5684971999999999,3800,1462,2016-07-30 14:24:32,2016-07-30 14:30:46,0
|
||||||
|
210239,2016-07-30 12:30:49,1216,Sushimi,8 Rue Courbin,33000,Bordeaux,44.841721,-0.572962,79632,Rue Sauteyron 39,33000,Bordeaux,44.83046359999999,-0.5744745,2790,1462,2016-07-30 12:44:20,2016-07-30 12:51:23,0
|
||||||
|
210523,2016-07-30 14:12:28,1266,Sambo'S Shop,8 Rue Jean Burguet,33000,Bordeaux,44.834511,-0.578444,79728,Rue Saint-Nicolas 20,33800,Bordeaux,44.82736449999999,-0.5748215999999999,2750,1430,2016-07-30 14:26:44,2016-07-30 14:33:21,0
|
||||||
|
210250,2016-07-30 12:33:41,1265,Chez Frango,23 Cours Portal,33000,Bordeaux,44.853027,-0.573322,79635,Cours Edouard Vaillant 35,33300,Bordeaux,44.8606007,-0.5582429999999999,1600,1405,2016-07-30 12:56:01,2016-07-30 13:03:56,0
|
||||||
|
210256,2016-07-30 12:35:31,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79637,Rue Des Sablieres 41,33800,Bordeaux,44.825741,-0.5761274,1600,1430,2016-07-30 12:43:33,2016-07-30 12:54:26,0
|
||||||
|
210258,2016-07-30 12:36:24,1265,Chez Frango,23 Cours Portal,33000,Bordeaux,44.853027,-0.573322,79639,Rue Prunier 101,33300,Bordeaux,44.8599122,-0.5739065999999999,2100,1420,2016-07-30 12:57:07,2016-07-30 13:02:57,0
|
||||||
|
210586,2016-07-30 15:04:30,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,75905,Rue De La Prevote 3,33000,Bordeaux,44.8441797,-0.5850267,1650,1902,2016-07-30 15:18:29,2016-07-30 15:27:14,0
|
||||||
|
210270,2016-07-30 12:41:00,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79644,Rue Lecocq 72 Ter,33000,Bordeaux,44.8344849,-0.5854412,1730,1461,2016-07-30 13:04:02,2016-07-30 13:06:47,0
|
||||||
|
210296,2016-07-30 12:49:27,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79653,Avenue Charles De Gaulle 78,33200,Bordeaux,44.8490356,-0.601607,1250,1403,2016-07-30 13:01:17,2016-07-30 13:11:24,0
|
||||||
|
210650,2016-07-30 16:46:33,1267,Lekkers,68 Quai Des Chartrons,33300,Bordeaux,44.853039,-0.56808,79770,Rue De Tivoli 42,33000,Bordeaux,44.8548974,-0.5906612,1910,1902,,,1
|
||||||
|
210660,2016-07-30 17:07:41,1213,Lupo,"23 Place Pey Berland, 33000 Bordeaux",33000,Bordeaux,44.837158,-0.576632,78268,Quai Louis Xviii 5,33000,Bordeaux,44.8439813,-0.5709155,1789,1917,,,1
|
||||||
|
210303,2016-07-30 12:51:46,1266,Sambo'S Shop,8 Rue Jean Burguet,33000,Bordeaux,44.834511,-0.578444,79656,Cite Mouneyra 6,33000,Bordeaux,44.8323473,-0.5844635,2050,1417,2016-07-30 13:10:07,2016-07-30 13:16:14,0
|
||||||
|
210305,2016-07-30 12:51:56,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79657,Rue Fonfrede 72,33800,Bordeaux,44.8255934,-0.5687881,2550,1458,2016-07-30 13:00:49,2016-07-30 13:13:32,0
|
||||||
|
210314,2016-07-30 12:54:30,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78930,Rue Du Loup 64,33000,Bordeaux,44.8379284,-0.5744606999999999,2060,1416,2016-07-30 13:19:15,2016-07-30 13:28:05,0
|
||||||
|
210320,2016-07-30 12:56:08,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,79661,Rue Capdeville 50,33000,Bordeaux,44.8439792,-0.5884277,2000,1416,2016-07-30 13:13:03,2016-07-30 13:33:39,0
|
||||||
|
210738,2016-07-30 18:36:49,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,75192,Rue Cruchinet 3 Bis,33800,Bordeaux,44.8282803,-0.5740767999999999,1450,1426,2016-07-30 18:58:05,2016-07-30 19:04:57,0
|
||||||
|
210740,2016-07-30 18:37:20,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,79812,Rue Theresia Cabarrus 53,33000,Bordeaux,44.8238595,-0.5966503,1290,1430,2016-07-30 18:50:09,2016-07-30 19:05:07,0
|
||||||
|
210344,2016-07-30 13:01:48,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79670,Rue De Lalande 22,33000,Bordeaux,44.8340583,-0.5749860999999999,1490,1462,2016-07-30 13:10:37,2016-07-30 13:19:38,0
|
||||||
|
210760,2016-07-30 18:46:02,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,79594,Rue Bernard Adour 72,33200,Bordeaux,44.8385352,-0.6030561999999999,2070,1407,2016-07-30 19:04:03,2016-07-30 19:15:06,0
|
||||||
|
210772,2016-07-30 18:50:33,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79828,Rue Thiac 41,33000,Bordeaux,44.843956,-0.5843895,6020,1414,2016-07-30 19:21:59,2016-07-30 19:35:21,0
|
||||||
|
210353,2016-07-30 13:04:13,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,77592,Cours De La Somme 218,33800,Bordeaux,44.8223315,-0.5723672,2650,1462,2016-07-30 13:15:49,2016-07-30 13:26:03,0
|
||||||
|
210397,2016-07-30 13:21:36,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,79680,Rue Poquelin Moliere 4,33000,Bordeaux,44.8399797,-0.5762754,1550,1405,2016-07-30 13:36:04,2016-07-30 13:40:41,0
|
||||||
|
210831,2016-07-30 19:10:00,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79846,Rue Tiffonet 3,33800,Bordeaux,44.82997080000001,-0.5721143,3940,1902,2016-07-30 19:26:24,2016-07-30 19:42:45,0
|
||||||
|
210400,2016-07-30 13:22:45,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,79681,Rue Saumenude 4,33800,Bordeaux,44.8320106,-0.5668432999999999,1300,1430,2016-07-30 13:51:13,2016-07-30 13:56:21,0
|
||||||
|
210868,2016-07-30 19:16:40,1265,Chez Frango,23 Cours Portal,33000,Bordeaux,44.853027,-0.573322,79861,Rue Vital Mareille 7,33300,Bordeaux,44.8663259,-0.5727107,1850,1403,2016-07-30 19:28:53,2016-07-30 19:36:24,0
|
||||||
|
210407,2016-07-30 13:25:44,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,79684,Rue Castillon 48,33110,Bordeaux,44.859618,-0.593731,1750,1424,2016-07-30 13:36:21,2016-07-30 13:48:23,0
|
||||||
|
210875,2016-07-30 19:17:48,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,79865,Rue Casteja 10,33000,Bordeaux,44.8425388,-0.5821083,2210,1414,2016-07-30 19:50:09,2016-07-30 20:01:14,0
|
||||||
|
210414,2016-07-30 13:29:24,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79686,Rue Courbin 7,33000,Bordeaux,44.8415367,-0.5730461,1810,1461,2016-07-30 13:54:31,2016-07-30 13:57:26,0
|
||||||
|
210890,2016-07-30 19:21:13,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,79870,Cours De La Somme 25,33000,Bordeaux,44.8293983,-0.5725353,1650,2007,2016-07-30 19:27:33,2016-07-30 19:42:57,0
|
||||||
|
210903,2016-07-30 19:23:56,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79876,Cours Pasteur 25,33000,Bordeaux,44.8354524,-0.5754927,3779,1426,2016-07-30 19:34:47,2016-07-30 19:38:49,0
|
||||||
|
210415,2016-07-30 13:29:25,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,78940,Rue Edouard Larroque 36,33000,Bordeaux,44.8315573,-0.6022223,1540,1461,2016-07-30 14:04:21,2016-07-30 14:14:03,0
|
||||||
|
211164,2016-07-30 20:03:28,1265,Chez Frango,23 Cours Portal,33000,Bordeaux,44.853027,-0.573322,79229,Rue De Laseppe 70,33000,Bordeaux,44.8529788,-0.5850312,5650,1407,2016-07-30 20:27:41,2016-07-30 20:36:23,0
|
||||||
|
210926,2016-07-30 19:28:06,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,79890,Avenue Du President Robert Schuman 100,33110,Bordeaux,44.8577966,-0.5965661999999999,2700,1403,2016-07-30 19:46:31,2016-07-30 19:54:57,0
|
||||||
|
210933,2016-07-30 19:28:54,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,79893,Rue Babin 36,33000,Bordeaux,44.822148,-0.5970131,1950,1420,2016-07-30 19:45:56,2016-07-30 19:55:21,0
|
||||||
|
210945,2016-07-30 19:30:39,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79900,Rue Du Couvent 16,33000,Bordeaux,44.8507446,-0.5710947,1650,1416,2016-07-30 19:46:00,2016-07-30 19:49:15,0
|
||||||
|
210953,2016-07-30 19:31:59,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79905,Rue Hippolyte Minier 33,33800,Bordeaux,44.8235407,-0.5678198999999999,1480,1462,2016-07-30 19:45:23,2016-07-30 19:58:26,0
|
||||||
|
210958,2016-07-30 19:32:38,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,79906,Cours Du Medoc 75,33300,Bordeaux,44.8595135,-0.567983,1989,1422,2016-07-30 19:50:06,2016-07-30 20:07:45,0
|
||||||
|
210959,2016-07-30 19:32:47,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79907,Cours De La Marne 15,33800,Bordeaux,44.830309,-0.5712351,1330,1462,2016-07-30 19:45:28,2016-07-30 19:53:40,0
|
||||||
|
211198,2016-07-30 20:07:49,1256,Pitaya Stalingrad,36 Place De Stalingrad,33100,Bordeaux,44.840912,-0.559553,80014,Rue Laplace 14,33100,Bordeaux,44.8479178,-0.5379524,3250,2007,2016-07-30 20:24:57,2016-07-30 20:57:12,0
|
||||||
|
210963,2016-07-30 19:33:23,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,79911,Rue Georges Bonnac 74,33000,Bordeaux,44.8397053,-0.5855431,1450,1417,2016-07-30 19:51:43,2016-07-30 20:04:26,0
|
||||||
|
210964,2016-07-30 19:33:29,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,79912,Rue Judaique 96,33000,Bordeaux,44.8411608,-0.5865775999999999,2500,1416,2016-07-30 19:45:54,2016-07-30 19:56:19,0
|
||||||
|
210982,2016-07-30 19:35:50,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,79920,Rue Gaspard Philippe 3,33000,Bordeaux,44.833956,-0.566577,2910,2013,2016-07-30 19:55:16,2016-07-30 20:15:48,0
|
||||||
|
211218,2016-07-30 20:10:33,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,80022,Rue Giner De Los Rios 25,33800,Bordeaux,44.82787,-0.5710516,2350,1420,2016-07-30 20:29:17,2016-07-30 20:34:50,0
|
||||||
|
210997,2016-07-30 19:39:46,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79929,Rue Servandoni 64,33000,Bordeaux,44.8337777,-0.5840013000000001,2130,1471,2016-07-30 19:57:04,2016-07-30 20:02:55,0
|
||||||
|
210999,2016-07-30 19:40:01,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,79931,Rue Des Trois-Conils 10,33000,Bordeaux,44.8387233,-0.5749896999999999,1950,1817,2016-07-30 19:55:54,2016-07-30 20:07:35,0
|
||||||
|
211004,2016-07-30 19:41:01,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79934,Cours D'Albret 83,33000,Bordeaux,44.83473619999999,-0.5807051999999999,1350,1426,2016-07-30 19:50:30,2016-07-30 19:54:24,0
|
||||||
|
211009,2016-07-30 19:41:49,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,79936,Rue Neuve 14,33000,Bordeaux,44.83716260000001,-0.5692237,6240,1415,2016-07-30 20:00:20,2016-07-30 20:09:16,0
|
||||||
|
211224,2016-07-30 20:11:05,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,80026,Rue Dupaty 127,33300,Bordeaux,44.8610947,-0.5590109,3050,1403,2016-07-30 20:24:43,2016-07-30 20:32:19,0
|
||||||
|
211022,2016-07-30 19:44:20,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,79941,Rue De La Vieille Tour 14,33000,Bordeaux,44.8411971,-0.5796273,1300,1411,2016-07-30 20:06:16,2016-07-30 20:12:02,0
|
||||||
|
211229,2016-07-30 20:11:34,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80029,Rue Guadet 18,33000,Bordeaux,44.8534528,-0.5787933,1590,1817,2016-07-30 20:27:23,2016-07-30 20:38:22,0
|
||||||
|
211233,2016-07-30 20:11:55,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80031,Place Saint-Pierre 1,33000,Bordeaux,44.8396897,-0.5706097,1350,1462,2016-07-30 20:22:40,2016-07-30 20:24:45,0
|
||||||
|
211052,2016-07-30 19:47:44,1242,Fufu Saint Remi,37 Rue Saint Remi,33000,Bordeaux,44.841438,-0.572537,74791,Cours D'Albret 83,33000,Bordeaux,44.83473619999999,-0.5807051999999999,1050,1424,2016-07-30 19:59:28,2016-07-30 20:06:35,0
|
||||||
|
211055,2016-07-30 19:47:53,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79951,Rue Matignon 19,33000,Bordeaux,44.850675,-0.5852400999999999,2020,1407,2016-07-30 20:03:24,2016-07-30 20:15:49,0
|
||||||
|
211064,2016-07-30 19:49:13,1211,Haru Haru,93 Cours Gambetta,33400,Bordeaux,44.8181798,-0.5851184,79956,Rue Jules Ferry 8,33400,Bordeaux,44.8186746,-0.5802976,1650,1420,2016-07-30 20:00:41,2016-07-30 20:04:44,0
|
||||||
|
211075,2016-07-30 19:51:38,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,79964,Rue Desse 52,33000,Bordeaux,44.8284946,-0.588137,2100,1461,2016-07-30 20:03:36,2016-07-30 20:23:05,0
|
||||||
|
211242,2016-07-30 20:12:51,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,80036,Cours De L'Argonne 134,33800,Bordeaux,44.8263696,-0.5767346,2300,1458,2016-07-30 20:30:03,2016-07-30 20:36:34,0
|
||||||
|
211269,2016-07-30 20:15:40,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,80044,Cours De L'Intendance 62,33000,Bordeaux,44.8416129,-0.5791577,1330,1430,2016-07-30 20:25:24,2016-07-30 20:44:55,0
|
||||||
|
211102,2016-07-30 19:56:43,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,79974,Rue De Lurbe 22,33000,Bordeaux,44.8431163,-0.580502,1550,1430,2016-07-30 20:11:35,2016-07-30 20:21:24,0
|
||||||
|
211115,2016-07-30 19:58:13,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,78989,Rue De La Rousselle 39,33000,Bordeaux,44.8370395,-0.5683842,1939,1817,2016-07-30 20:16:46,2016-07-30 20:23:14,0
|
||||||
|
211120,2016-07-30 19:59:14,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,79982,Rue Calve 39,33000,Bordeaux,44.850965,-0.5904863,3450,1415,2016-07-30 20:21:14,2016-07-30 20:31:33,0
|
||||||
|
211281,2016-07-30 20:17:36,1225,Billy Factory,5 Place Louis Barthou,33000,Bordeaux,44.827942,-0.59441,80050,Rue Saint-Remi 25,33000,Bordeaux,44.84142869999999,-0.5719069,1650,1470,2016-07-30 20:47:01,2016-07-30 21:08:53,0
|
||||||
|
211132,2016-07-30 20:00:22,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,79989,Rue Maurice 47,33300,Bordeaux,44.8587196,-0.5637679,1450,1403,2016-07-30 20:13:28,2016-07-30 20:29:10,0
|
||||||
|
211134,2016-07-30 20:00:35,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,79990,Rue Batailley 5,33000,Bordeaux,44.8385634,-0.5927257,3340,1998,2016-07-30 20:14:34,2016-07-30 20:32:27,0
|
||||||
|
211138,2016-07-30 20:00:57,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,79992,Rue De Pessac 18-20,33000,Bordeaux,44.8306244,-0.5791144000000001,3550,1461,2016-07-30 20:11:46,2016-07-30 20:28:05,0
|
||||||
|
211139,2016-07-30 20:01:02,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,79993,Rue Du Mirail 19,33000,Bordeaux,44.8341514,-0.5713275999999999,1400,2013,2016-07-30 20:24:15,2016-07-30 20:29:31,0
|
||||||
|
211147,2016-07-30 20:02:02,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,79996,Rue Henri Iv 68,33000,Bordeaux,44.83197639999999,-0.5750737,1340,1458,2016-07-30 20:21:22,2016-07-30 20:26:32,0
|
||||||
|
211152,2016-07-30 20:02:22,1256,Pitaya Stalingrad,36 Place De Stalingrad,33100,Bordeaux,44.840912,-0.559553,79998,Hlm Midi 3,33270,Bordeaux,44.8377811,-0.5398575999999999,3250,2007,2016-07-30 20:25:10,2016-07-30 20:38:25,0
|
||||||
|
211283,2016-07-30 20:17:44,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,80051,Place De La Victoire 16,33000,Bordeaux,44.8304515,-0.5731404,1450,1462,2016-07-30 20:30:59,2016-07-30 20:46:10,0
|
||||||
|
211153,2016-07-30 20:02:38,1267,Lekkers,68 Quai Des Chartrons,33300,Bordeaux,44.853039,-0.56808,78788,Rue Porte De La Monnaie 29,33800,Bordeaux,44.8321496,-0.5631799,2190,1422,,,1
|
||||||
|
211288,2016-07-30 20:18:11,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80053,Rue Barrau 5,33000,Bordeaux,44.8260581,-0.5782250999999999,2490,1409,2016-07-30 20:40:14,2016-07-30 20:47:55,0
|
||||||
|
211301,2016-07-30 20:20:53,1263,Noorn Akorn,8 Cours D'Albret,33000,Bordeaux,44.838734,-0.581611,80061,Cours D'Alsace-Et-Lorraine 7,33000,Bordeaux,44.8380932,-0.5680670999999999,3750,1411,2016-07-30 20:35:45,2016-07-30 20:49:45,0
|
||||||
|
211304,2016-07-30 20:21:06,1220,Jardin Phnom Penh,1 Rue Du Cerf Volant,33000,Bordeaux,44.838287,-0.570993,80062,Rue Minvielle 24,33000,Bordeaux,44.8533359,-0.5722665000000001,3000,2013,2016-07-30 20:46:30,2016-07-30 20:59:14,0
|
||||||
|
211553,2016-07-30 20:50:28,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80184,Rue Honore Picon 18,33100,Bordeaux,44.8415421,-0.5598141999999999,5180,1417,2016-07-30 21:33:02,2016-07-30 21:44:09,0
|
||||||
|
211554,2016-07-30 20:50:34,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,80185,Passage Hermitte 76,33000,Bordeaux,44.8323778,-0.5979375,2540,1470,2016-07-30 21:14:19,2016-07-30 21:29:16,0
|
||||||
|
211555,2016-07-30 20:50:37,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80186,Rue De La Ville De Mirmont 10,33000,Bordeaux,44.84692930000001,-0.5795985,3429,1409,2016-07-30 21:17:18,2016-07-30 21:33:37,0
|
||||||
|
211306,2016-07-30 20:21:10,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,80063,Cours De L'Argonne 14,33000,Bordeaux,44.8298523,-0.5729818,1250,1458,2016-07-30 20:45:27,2016-07-30 20:50:41,0
|
||||||
|
211309,2016-07-30 20:21:31,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80065,Rue Turenne 60,33000,Bordeaux,44.8456362,-0.5839462999999999,2190,1424,2016-07-30 20:44:49,2016-07-30 20:50:16,0
|
||||||
|
211311,2016-07-30 20:21:41,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,80066,Rue De Riviere 14 Bis,33000,Bordeaux,44.8545895,-0.5888850999999999,1450,1415,2016-07-30 20:37:39,2016-07-30 20:47:48,0
|
||||||
|
211590,2016-07-30 20:54:42,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,80204,Rue Du Jardin Public 183,33300,Bordeaux,44.8566262,-0.5733922,1550,1415,2016-07-30 21:12:01,2016-07-30 21:16:21,0
|
||||||
|
211593,2016-07-30 20:55:11,1239,Tam Tam Saigon,7 Rue Paulin,33000,Bordeaux,44.846516,-0.588076,80206,Rue Pierre 48,33000,Bordeaux,44.83888109999999,-0.5931356999999999,3640,1424,2016-07-30 21:22:09,2016-07-30 21:27:48,0
|
||||||
|
211315,2016-07-30 20:21:58,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,80068,Rue Toulouse Lautrec 12,33000,Bordeaux,44.8401153,-0.5807992,2850,1471,2016-07-30 20:36:25,2016-07-30 20:47:29,0
|
||||||
|
211596,2016-07-30 20:55:46,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80207,Cours De La Marne 71,33800,Bordeaux,44.8297535,-0.5685724,2260,1414,2016-07-30 21:17:59,2016-07-30 21:25:04,0
|
||||||
|
211604,2016-07-30 20:57:10,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80213,Rue Sauteyron 42,33000,Bordeaux,44.8309061,-0.5743011,2540,1462,2016-07-30 21:19:03,2016-07-30 21:24:21,0
|
||||||
|
211320,2016-07-30 20:22:52,1214,Koh I Noor,3 Rue Du Puits Descujols,33000,Bordeaux,44.841011,-0.570755,80072,Rue Du Tondu 95,33000,Bordeaux,44.8306107,-0.584649,4150,1416,2016-07-30 20:40:37,2016-07-30 20:53:09,0
|
||||||
|
211620,2016-07-30 20:59:12,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80220,Rue Lefol 17,33800,Bordeaux,44.822116,-0.5640639,2830,1416,2016-07-30 21:37:15,2016-07-30 21:47:33,0
|
||||||
|
211335,2016-07-30 20:24:11,1246,Thai Paradise,70 Rue Des Ayres,33000,Bordeaux,44.836327,-0.575572,80079,Avenue Jeanne D'Arc 20,33000,Bordeaux,44.8267427,-0.593746,1950,1998,,,1
|
||||||
|
211626,2016-07-30 20:59:59,1217,Henny'S Burger,22 Rue Fondaudege,33000,Bordeaux,44.845875,-0.579345,80224,Rue Cadroin 52,33000,Bordeaux,44.8280881,-0.5768124,3520,1430,2016-07-30 21:34:45,2016-07-30 21:47:07,0
|
||||||
|
211638,2016-07-30 21:01:57,1245,Eatsalad,55 Rue Saint Remi,33000,Bordeaux,44.841286,-0.573413,80228,Cours De L'Argonne 63,33000,Bordeaux,44.8286506,-0.5746177,2130,1416,2016-07-30 21:11:05,2016-07-30 21:45:42,0
|
||||||
|
211657,2016-07-30 21:04:25,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,79528,Rue Edmond Costedoat 29,33000,Bordeaux,44.8310742,-0.5784439,2720,2013,2016-07-30 21:33:26,2016-07-30 21:42:03,0
|
||||||
|
211359,2016-07-30 20:27:07,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,79219,Rue Du Pont De La Mousque 24,33000,Bordeaux,44.8418427,-0.5727019999999999,4590,1817,2016-07-30 20:48:18,2016-07-30 20:55:12,0
|
||||||
|
211673,2016-07-30 21:05:57,1266,Sambo'S Shop,8 Rue Jean Burguet,33000,Bordeaux,44.834511,-0.578444,80242,Rue Lafontaine 35,33800,Bordeaux,44.8268384,-0.5708527,3690,1471,2016-07-30 21:27:01,2016-07-30 21:33:00,0
|
||||||
|
211687,2016-07-30 21:07:51,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80247,Cours De L'Yser 205,33800,Bordeaux,44.8220466,-0.5715914999999999,1480,1420,2016-07-30 21:34:54,2016-07-30 21:44:07,0
|
||||||
|
211363,2016-07-30 20:27:45,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,80095,Rue De La Porte Saint-Jean 8,33000,Bordeaux,44.837728,-0.5682188,2400,1817,2016-07-30 20:42:51,2016-07-30 21:01:17,0
|
||||||
|
211694,2016-07-30 21:09:38,1244,Fufu Chartrons,71 Cours Portal,33300,Bordeaux,44.85516,-0.572128,80251,Rue Delord 68,33300,Bordeaux,44.8605192,-0.5597696999999999,1850,1415,2016-07-30 21:22:25,2016-07-30 21:26:54,0
|
||||||
|
211380,2016-07-30 20:30:03,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80104,Rue Du Docteur Albert Barraud 143,33000,Bordeaux,44.8484576,-0.5831115,1490,1461,2016-07-30 20:50:57,2016-07-30 20:58:50,0
|
||||||
|
211386,2016-07-30 20:30:34,1227,Cilicie,4 Rue Des Bahutiers,33000,Bordeaux,44.839531,-0.570651,80108,Place Charles Gruet 22,33000,Bordeaux,44.8466782,-0.5809398,4250,1422,2016-07-30 20:43:46,2016-07-30 20:59:31,0
|
||||||
|
211753,2016-07-30 21:20:02,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80273,Rue Du Chai Des Farines 22,33000,Bordeaux,44.8391999,-0.5689409,3240,1458,2016-07-30 21:41:43,2016-07-30 21:45:44,0
|
||||||
|
211388,2016-07-30 20:30:59,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80109,Allee D'Orleans 28,33000,Bordeaux,44.8436986,-0.5727521,2130,1414,2016-07-30 20:49:12,2016-07-30 20:58:19,0
|
||||||
|
211759,2016-07-30 21:20:32,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80277,Cours De La Somme 127,33800,Bordeaux,44.8257462,-0.5732807,2980,1817,2016-07-30 21:46:13,2016-07-30 21:56:24,0
|
||||||
|
211767,2016-07-30 21:21:58,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80280,Rue De Lescure 26,33000,Bordeaux,44.8328755,-0.6005678,1739,1410,2016-07-30 21:46:04,2016-07-30 22:04:43,0
|
||||||
|
211397,2016-07-30 20:31:55,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80111,Rue Des Trois-Conils 4,33000,Bordeaux,44.8388325,-0.5746124,1420,1417,2016-07-30 20:46:18,2016-07-30 20:51:03,0
|
||||||
|
211770,2016-07-30 21:22:34,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,74631,Rue Saint-Jean 85,33800,Bordeaux,44.8248735,-0.5683764,1800,1998,2016-07-30 21:41:41,2016-07-30 21:54:29,0
|
||||||
|
211786,2016-07-30 21:24:08,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,80288,Rue De Lyon 65,33000,Bordeaux,44.8479107,-0.5920831,2300,1462,2016-07-30 21:33:42,2016-07-30 21:41:45,0
|
||||||
|
211405,2016-07-30 20:32:53,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,80114,Rue Jean Dollfus 2,33100,Bordeaux,44.8458207,-0.5572484,2580,1410,2016-07-30 20:50:34,2016-07-30 20:58:30,0
|
||||||
|
211791,2016-07-30 21:25:33,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,80292,Rue Pauline Kergomard 3,33800,Bordeaux,44.82313449999999,-0.5768487000000001,1440,1817,2016-07-30 21:51:11,2016-07-30 22:00:44,0
|
||||||
|
211802,2016-07-30 21:26:59,1250,Que Toi,39 Cours D'Alsace-Et-Lorraine,33000,Bordeaux,44.837921,-0.572655,80299,Rue De Lalande 54,33000,Bordeaux,44.8328105,-0.5750839999999999,3100,1416,2016-07-30 22:01:34,2016-07-30 22:08:09,0
|
||||||
|
211408,2016-07-30 20:33:26,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,80116,Rue Binaud 42,33300,Bordeaux,44.8584843,-0.5703737999999999,1450,2013,2016-07-30 20:50:32,2016-07-30 21:04:59,0
|
||||||
|
211811,2016-07-30 21:29:15,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80303,Passage Birly 28,33800,Bordeaux,44.8210383,-0.5745384,2860,1471,2016-07-30 21:56:38,2016-07-30 22:07:10,0
|
||||||
|
211817,2016-07-30 21:30:19,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,80307,Rue Jean Soula 24,33000,Bordeaux,44.8417678,-0.5902303,4900,2013,2016-07-30 21:50:53,2016-07-30 22:12:54,0
|
||||||
|
211822,2016-07-30 21:31:27,1265,Chez Frango,23 Cours Portal,33000,Bordeaux,44.853027,-0.573322,80311,Rue Du Professeur Demons 4,33000,Bordeaux,44.846326,-0.5792183,4050,1415,2016-07-30 21:49:19,2016-07-30 21:53:32,0
|
||||||
|
211824,2016-07-30 21:31:42,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,80312,Rue Thiac 24,33000,Bordeaux,44.8436228,-0.5830795,1450,1424,2016-07-30 21:40:35,2016-07-30 21:45:45,0
|
||||||
|
211410,2016-07-30 20:33:36,1221,Le Veneto,25 Allee De Tourny,33000,Bordeaux,44.84473,-0.578606,80118,Rue Du Palais Gallien 157,33000,Bordeaux,44.8470835,-0.5819766,2110,1424,2016-07-30 20:54:16,2016-07-30 20:58:39,0
|
||||||
|
211834,2016-07-30 21:33:48,1212,Cote Terrasse,198 Cours De L'Argonne,33800,Bordeaux,44.824543,-0.578545,78506,Cours D'Albret 100,33000,Bordeaux,44.8327483,-0.5794673,2950,1470,2016-07-30 21:53:21,2016-07-30 22:05:03,0
|
||||||
|
211838,2016-07-30 21:34:15,1207,Le Jardin Pekinois,9 Rue Des Freres Bonie,33000,Bordeaux,44.837078,-0.579572,80307,Rue Jean Soula 24,33000,Bordeaux,44.8417678,-0.5902303,2200,2013,2016-07-30 22:05:25,2016-07-30 22:11:41,0
|
||||||
|
211845,2016-07-30 21:35:38,1260,L'Epicerie Bordelaise,14 Rue Ravez,33000,Bordeaux,44.837101,-0.57272,80322,Place Paul Et Jean Paul Avisseau 12,33300,Bordeaux,44.8553722,-0.5670307,5050,1424,2016-07-30 22:03:22,2016-07-30 22:13:35,0
|
||||||
|
211414,2016-07-30 20:34:02,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,80119,Rue Gay Lussac 20,33100,Bordeaux,44.8479962,-0.5389155999999999,2320,1407,2016-07-30 20:54:50,2016-07-30 21:06:37,0
|
||||||
|
211415,2016-07-30 20:34:16,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,80120,Rue Saint-Nicolas 28,33800,Bordeaux,44.8274105,-0.5744838,3350,1462,2016-07-30 20:45:57,2016-07-30 20:53:25,0
|
||||||
|
211873,2016-07-30 21:42:41,1234,Mille Et Une Saveurs,"96 Avenue Thiers, 33100 Bordeaux",33100,Bordeaux,44.843746,-0.554713,80336,Rue Saint-James 16,33000,Bordeaux,44.8363773,-0.5713289000000001,1700,1458,2016-07-30 22:30:53,2016-07-30 22:36:00,0
|
||||||
|
211428,2016-07-30 20:35:51,1223,Bag'Elles Coffee,19 Rue Du Mirail,33000,Bordeaux,44.83419,-0.571462,80131,Rue Moulinie 34,33000,Bordeaux,44.8325767,-0.5743935,1830,1458,2016-07-30 20:55:55,2016-07-30 20:59:15,0
|
||||||
|
211884,2016-07-30 21:45:16,1215,Moon Wok,17 Place Fernand Lafargue,33000,Bordeaux,44.837299,-0.572124,80341,Avenue Emile Counord 66,33300,Bordeaux,44.8583131,-0.5747824,1510,1422,2016-07-30 22:19:06,2016-07-30 22:32:43,0
|
||||||
|
211886,2016-07-30 21:45:22,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80342,Rue De Lurbe 42,33000,Bordeaux,44.84320169999999,-0.5813754,1260,1462,2016-07-30 22:09:17,2016-07-30 22:15:13,0
|
||||||
|
211887,2016-07-30 21:45:36,1258,Pitaya Saint-Remi,42 Rue Saint Remi,33000,Bordeaux,44.84127,-0.572691,80343,Place De La Bourse 1,33000,Bordeaux,44.8410114,-0.5698930999999999,1450,1415,2016-07-30 22:01:24,2016-07-30 22:20:26,0
|
||||||
|
211448,2016-07-30 20:37:32,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,80138,Rue De La Rousselle 39,33000,Bordeaux,44.8370395,-0.5683842,1300,1458,2016-07-30 20:52:59,2016-07-30 21:08:09,0
|
||||||
|
211919,2016-07-30 21:52:34,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80357,Cours De L'Yser 59,33800,Bordeaux,44.82763749999999,-0.5692632,4530,1415,2016-07-30 22:24:57,2016-07-30 22:31:10,0
|
||||||
|
211458,2016-07-30 20:38:38,1236,Marhaba,27 Rue Des Faures,33800,Bordeaux,44.834766,-0.565754,80142,Rue Du Loup 80,33000,Bordeaux,44.8375925,-0.5751784999999999,3050,1420,2016-07-30 21:08:35,2016-07-30 21:13:31,0
|
||||||
|
211937,2016-07-30 21:56:30,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,80364,Rue De Begles 207,33800,Bordeaux,44.8204686,-0.5658826,1550,1998,2016-07-30 22:09:49,2016-07-30 22:20:30,0
|
||||||
|
211959,2016-07-30 22:07:41,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80374,Rue Cornac 4,33000,Bordeaux,44.8509545,-0.5721066,1730,1409,2016-07-30 22:24:02,2016-07-30 22:42:09,0
|
||||||
|
211961,2016-07-30 22:08:35,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80376,Rue Mauriac 4,33000,Bordeaux,44.8356333,-0.5673574,2110,1817,2016-07-30 22:25:56,2016-07-30 22:34:44,0
|
||||||
|
211470,2016-07-30 20:40:06,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,80150,Rue Bertrand De Goth 77,33800,Bordeaux,44.8206584,-0.5781041,1450,1403,2016-07-30 21:04:27,2016-07-30 21:11:31,0
|
||||||
|
211483,2016-07-30 20:41:19,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80154,Cours Georges Clemenceau 19,33000,Bordeaux,44.8426144,-0.5797966,4370,1417,2016-07-30 20:58:38,2016-07-30 21:05:40,0
|
||||||
|
211990,2016-07-30 22:15:41,1231,Umami Ramen,8 Place Fernand Lafargue,33000,Bordeaux,44.83691,-0.573943,79140,Cours Journu Auber 18B,33300,Bordeaux,44.8583873,-0.5683251,2150,1471,2016-07-30 22:27:42,2016-07-30 22:39:56,0
|
||||||
|
212001,2016-07-30 22:21:42,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,80396,Cours De L'Argonne 38,33000,Bordeaux,44.829183,-0.5735610999999999,2050,1416,2016-07-30 22:42:26,2016-07-30 22:56:09,0
|
||||||
|
212010,2016-07-30 22:25:20,1205,Taj Mahal,24 Rue Du Parlement Sainte-Catherine,33000,Bordeaux,44.840405,-0.57394,80400,Boulevard President Franklin Roosevelt 15,33400,Bordeaux,44.82059090000001,-0.5820482,2000,1410,2016-07-30 22:43:33,2016-07-30 23:02:32,0
|
||||||
|
212012,2016-07-30 22:25:58,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80401,Rue Neuve 39,33000,Bordeaux,44.8362618,-0.5694502,1450,1415,2016-07-30 22:40:48,2016-07-30 22:46:24,0
|
||||||
|
211488,2016-07-30 20:42:34,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80158,Rue Cazemajor 13,33800,Bordeaux,44.825148,-0.5676435,1450,1998,2016-07-30 21:04:11,2016-07-30 21:14:31,0
|
||||||
|
212021,2016-07-30 22:29:52,1249,Pitaya Sainte Catherine,275 Rue Sainte Catherine,33000,Bordeaux,44.831692,-0.573207,80400,Boulevard President Franklin Roosevelt 15,33400,Bordeaux,44.82059090000001,-0.5820482,2250,1410,2016-07-30 22:50:16,2016-07-30 23:02:54,0
|
||||||
|
211501,2016-07-30 20:44:50,1204,Max A Table,36 Rue Cornac,33000,Bordeaux,44.851402,-0.57587,80163,Rue Marsan 22,33300,Bordeaux,44.8561327,-0.576172,1250,1415,2016-07-30 21:02:32,2016-07-30 21:06:19,0
|
||||||
|
211508,2016-07-30 20:45:55,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80168,Rue Des Sablieres 42,33800,Bordeaux,44.825488,-0.5752645,1680,1461,2016-07-30 21:13:31,2016-07-30 21:19:45,0
|
||||||
|
211510,2016-07-30 20:46:05,1219,La Tagliatella,14 Rue Guiraude,33000,Bordeaux,44.8393877,-0.5747810999999999,80169,Rue Pasteur 35,33200,Bordeaux,44.8450528,-0.6011569999999999,4085,1411,2016-07-30 21:11:00,2016-07-30 21:23:24,0
|
||||||
|
211519,2016-07-30 20:46:55,1254,Funky Burger,5 Rue Du Loup,33000,Bordeaux,44.838081,-0.572281,80172,Rue Monadey 28,33800,Bordeaux,44.8288161,-0.5707895,2050,1817,2016-07-30 21:05:46,2016-07-30 21:14:07,0
|
|
|
@ -1150,7 +1150,7 @@
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"kernelspec": {
|
"kernelspec": {
|
||||||
"display_name": "Python 3",
|
"display_name": "Python 3 (ipykernel)",
|
||||||
"language": "python",
|
"language": "python",
|
||||||
"name": "python3"
|
"name": "python3"
|
||||||
},
|
},
|
||||||
|
@ -1164,7 +1164,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.8.9"
|
"version": "3.8.12"
|
||||||
},
|
},
|
||||||
"toc": {
|
"toc": {
|
||||||
"base_numbering": 1,
|
"base_numbering": 1,
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 344 KiB After Width: | Height: | Size: 344 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 497 KiB After Width: | Height: | Size: 497 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
17
README.md
|
@ -9,10 +9,19 @@ To learn about Python and programming in detail,
|
||||||
|
|
||||||
### Table of Contents
|
### Table of Contents
|
||||||
|
|
||||||
- *Chapter 0*: [Python in a Nutshell](00_python_in_a_nutshell.ipynb)
|
- *Chapter 0*: **Python in a Nutshell**
|
||||||
- *Chapter 1*: [Python's Scientific Stack](01_scientific_stack.ipynb)
|
- *Content*: [Basic Arithmetic](00_python_in_a_nutshell/00_content_arithmetic.ipynb)
|
||||||
- *Chapter 2*: [A first Example: Classifying Flowers](02_a_first_example.ipynb)
|
- *Exercises*: [Python as a Calculator](00_python_in_a_nutshell/01_exercises_calculator.ipynb)
|
||||||
- *Chapter 3*: [Case Study: House Prices in Ames, Iowa <img height="12" style="display: inline-block" src="static/link/to_gh.png">](https://github.com/webartifex/ames-housing)
|
- *Content*: [Business Logic](00_python_in_a_nutshell/02_content_logic.ipynb)
|
||||||
|
- *Exercises*: [Simple Loops](00_python_in_a_nutshell/03_exercises_loops.ipynb)
|
||||||
|
- *Exercises*: [Fizz Buzz](00_python_in_a_nutshell/04_exercises_fizz_buzz.ipynb)
|
||||||
|
- *Content*: [Functions](00_python_in_a_nutshell/05_content_functions.ipynb)
|
||||||
|
- *Exercises*: [Volume of a Sphere](00_python_in_a_nutshell/06_exercises_volume.ipynb)
|
||||||
|
- *Content*: [Data Types](00_python_in_a_nutshell/07_content_data_types.ipynb)
|
||||||
|
- *Chapter 1*: [Python's Scientific Stack](01_scientific_stack/00_content.ipynb)
|
||||||
|
- *Chapter 2*: **Time Series Analyis**
|
||||||
|
- *Chapter 3*: [A first Example: Classifying Flowers](02_classification/00_content.ipynb)
|
||||||
|
- *Chapter 4*: [Case Study: House Prices in Ames, Iowa <img height="12" style="display: inline-block" src="static/link/to_gh.png">](https://github.com/webartifex/ames-housing)
|
||||||
|
|
||||||
|
|
||||||
### Objective
|
### Objective
|
||||||
|
|
1054
poetry.lock
generated
|
@ -27,10 +27,11 @@ repository = "https://github.com/webartifex/intro-to-data-science"
|
||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = "^3.8"
|
python = "^3.8"
|
||||||
jupyterlab = "^3.0.16"
|
|
||||||
matplotlib = "^3.4.2"
|
jupyterlab = "^3.1"
|
||||||
numpy = "^1.20.3"
|
matplotlib = "^3.4"
|
||||||
pandas = "^1.2.4"
|
numpy = "^1.21"
|
||||||
scikit-learn = "^0.24.2"
|
pandas = "^1.3"
|
||||||
|
scikit-learn = "^1.0"
|
||||||
|
|
||||||
[tool.poetry.dev-dependencies]
|
[tool.poetry.dev-dependencies]
|
||||||
|
|
BIN
static/link/to_hn.png
Normal file
After Width: | Height: | Size: 632 B |
BIN
static/link/to_mb.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
static/link/to_np.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
static/link/to_pd.png
Normal file
After Width: | Height: | Size: 862 B |
BIN
static/link/to_plt.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
static/link/to_skl.png
Normal file
After Width: | Height: | Size: 837 B |