Customer Service Requests Analysis is one of the practical life problems that an analyst may face. This Project is one such take. The project is a beginner to intermediate level project. This repository has a Source Code, README file, Dataset, Image and License file.

Overview

This is an Image

Customer Service Requests Analysis

Project 1

DESCRIPTION

Background of Problem Statement :

NYC 311's mission is to provide the public with quick and easy access to all New York City government services and information while offering the best customer service. Each day, NYC311 receives thousands of requests related to several hundred types of non-emergency services, including noise complaints, plumbing issues, and illegally parked cars. These requests are received by NYC311 and forwarded to the relevant agencies such as the police, buildings, or transportation. The agency responds to the request, addresses it, and then closes it.

Problem Objective :

Perform a service request data analysis of New York City 311 calls. You will focus on the data wrangling techniques to understand the pattern in the data and also visualize the major complaint types. Domain: Customer Service

Analysis Tasks to be performed:

(Perform a service request data analysis of New York City 311 calls)

  1. Import a 311 NYC service request.

  2. Read or convert the columns "Created Date" and "Closed Date" to datetime datatype and create a new column "Request_Closing_Time" as the time elapsed between request creation and request closing. (Hint: Explore the package/module datetime)

  3. Provide major insights/patterns that you can offer in a visual format (graphs or tables) at least 4 major conclusions that you can come up with after generic data mining.

  4. Order the complaint types based on the average "Request_Closing_Time", grouping them for different locations.

  5. Perform a statistical test for the following: Please note: For the below statements you need to state the Null and Alternate and then provide a statistical test to accept or reject the Null Hypothesis along with the corresponding "p-value".

    • Whether the average response time across complaint types is similar or not (overall)
    • Are the type of complaint or service requested and location related?

Dataset Description :

Field Description

  • Unique Key (Plain text) - Unique identifier for the complaints
  • Created Date (Date and Time) - The date and time on which the complaint is raised
  • Closed Date (Date and Time) - The date and time on which the complaint is closed
  • Agency (Plain text) - Agency code
  • Agency Name (Plain text) - Name of the agency
  • Complaint Type (Plain text) - Type of the complaint
  • Descriptor (Plain text) - Complaint type label (Heating - Heat, Traffic Signal Condition - Controller)
  • Location Type (Plain text) - Type of the location (Residential, Restaurant, Bakery, etc)
  • Incident Zip (Plain text) - Zip code for the location
  • Incident Address (Plain text) - Address of the location
  • Street Name (Plain text) - Name of the street
  • Cross Street 1 (Plain text) - Detail of cross street
  • Cross Street 2 (Plain text) - Detail of another cross street
  • Intersection Street 1 (Plain text) - Detail of intersection street if any
  • Intersection Street 2 (Plain text) - Detail of another intersection street if any
  • Address Type (Plain text) - Categorical (Address or Intersection)
  • City (Plain text) - City for the location
  • Landmark (Plain text) - Empty field
  • Facility Type (Plain text) - N/A
  • Status (Plain text) - Categorical (Closed or Pending)
  • Due Date (Date and Time) - Date and time for the pending complaints
  • Resolution Action Updated Date (Date and Time) - Date and time when the resolution was provided
  • Community Board (Plain text) - Categorical field (specifies the community board with its code)
  • Borough (Plain text) - Categorical field (specifies the community board)
  • X Coordinate (State Plane) (Number)<
  • Y Coordinate (State Plane) (Number)
  • Park Facility Name (Plain text) - Unspecified
  • Park Borough (Plain text) - Categorical (Unspecified, Queens, Brooklyn etc)
  • School Name (Plain text) - Unspecified
  • School Number (Plain text) - Unspecified
  • School Region (Plain text) - Unspecified
  • School Code (Plain text) - Unspecified
  • School Phone Number (Plain text) - Unspecified
  • School Address (Plain text) - Unspecified
  • School City (Plain text) - Unspecified
  • School State (Plain text) - Unspecified
  • School Zip (Plain text) - Unspecified
  • School Not Found (Plain text) - Empty Field
  • School or Citywide Complaint (Plain text) - Empty Field
  • Vehicle Type (Plain text) - Empty Field
  • Taxi Company Borough (Plain text) - Empty Field
  • Taxi Pick Up Location (Plain text) - Empty Field
  • Bridge Highway Name (Plain text) - Empty Field
  • Bridge Highway Direction (Plain text) - Empty Field
  • Road Ramp (Plain text) - Empty Field
  • Bridge Highway Segment (Plain text) - Empty Field
  • Garage Lot Name (Plain text) - Empty Field
  • Ferry Direction (Plain text) - Empty Field
  • Ferry Terminal Name (Plain text) - Empty Field
  • Latitude (Number) - Latitude of the location
  • Longitude (Number) - Longitude of the location
  • Location (Location) - Coordinates (Latitude, Longitude)
Owner
SHIRSENDU KONER
SHIRSENDU KONER
Cross-platform config and manager for click console utilities.

climan Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayPal: https

3 Aug 31, 2021
Return-Parity-MDP - Towards Return Parity in Markov Decision Processes

Towards Return Parity in Markov Decision Processes Code for the AISTATS 2022 pap

Jianfeng Chi 3 Nov 27, 2022
A multi purpose password managing and generating tool called Kyper.

Kyper A multi purpose password managing and generating tool called Kyper. Setup The setup for Kyper is fairly simple only involving the command python

Jan Dorian Poczekaj 1 Feb 05, 2022
This is the course project of AI3602: Data Mining of SJTU

This is the course project of AI3602: Data Mining of SJTU. Group Members include Jinghao Feng, Mingyang Jiang and Wenzhong Zheng.

2 Jan 13, 2022
Ingest openldap data into bloodhound

Bloodhound for Linux Ingest a dumped OpenLDAP ldif into neo4j to be visualized in Bloodhound. Usage: ./ldif_to_neo4j.py ./sample.ldif | cypher-shell -

Guillaume Quéré 71 Nov 09, 2022
This is the Code Institute student template for Gitpod.

Welcome AnaG0307, This is the Code Institute student template for Gitpod. We have preinstalled all of the tools you need to get started. It's perfectl

0 Feb 02, 2022
management tool for systemd-nspawn containers

nspctl nspctl, management tool for systemd-nspawn containers. Why nspctl? There are different tools for systemd-nspawn containers. You can use native

Emre Eryilmaz 5 Nov 27, 2022
HogwartsRegister - A Hogwarts Register With Python

A Hogwarts Register Installation download code git clone https://github.com/haor

0 Feb 12, 2022
El_Binario - A converter for Binary, Decimal, Hexadecimal and Octal numbers

El_Binario El_Binario es un conversor de números Binarios, Decimales, Hexadecima

2 Jan 28, 2022
Penelope Shell Handler

penelope Penelope is an advanced shell handler. Its main aim is to replace netcat as shell catcher during exploiting RCE vulnerabilities. It works on

293 Dec 30, 2022
Uma moeda simples e segura!

SecCoin - Documentação A SecCoin foi criada com intuito de ser uma moeda segura, de fácil investimento e mineração. A Criptomoeda está na sua primeira

Sec-Coin Team 5 Dec 09, 2022
WildHack 2021 solution by Nuclear Foxes team (public version).

WildHack 2021 Nuclear Foxes Team This repo contains our project for the Wildberries Hackathon 2021. Task 2: Searching tags Implement an algorithm of r

Sergey Zakharov 1 Apr 18, 2022
OTP-Bomber - An otp from MPL ID app, which can be spammed

OTP-Bomber An otp from MPL ID app, which can be spammed Note: Only available on

5 Oct 29, 2022
Make discord server By Coding!

Discord Server Maker Make discord server by Coding! FAQ How can i get role permissons? Open discord with chrome developer tool, go to network and clic

1 Jul 17, 2022
Addon for Blender 2.8+ that automatically creates NLA tracks for all animations. Useful for GLTF export.

PushDownAll An addon for Blender 2.8+ that runs Push Down on all animations, creating NLA tracks for each. This is useful if you have an object with m

Cory Petkovsek 16 Oct 06, 2022
Coderslab Workshop Projects

Workshop Coderslab workshop projects that include: Guessing Game Lotto simulator Guessing Game vol.2 Guessing Game vol.3 Dice 2001 Game Technologies P

Szymon Połczyński 1 Nov 06, 2021
A quick experiment to demonstrate Metamath formula parsing, where the grammar is embedded in a few additional 'syntax axioms'.

Warning: Hacked-up code ahead. (But it seems to work...) What it does This demonstrates an idea which I posted about several times on the Metamath mai

Marnix Klooster 1 Oct 21, 2021
This wishes a mentioned users on their birthdays

BirthdayWisher Requirements: "mysqlserver", "email id and password", "Mysqlconnector" In-Built Modules: "smtplib", "datetime","imghdr" In Mysql: A tab

vellalaharshith 1 Sep 13, 2022
PaintPrint - This module can colorize any text in your terminal

PaintPrint This module can colorize any text in your terminal Author: tankalxat3

Alexander Podstrechnyy 2 Feb 17, 2022
Wrappers around the most common maya.cmds and maya.api use cases

Maya FunctionSet (maya_fn) A package that decompose core maya.cmds and maya.api features to a set of simple functions. Tests The recommended approach

Ryan Porter 9 Mar 12, 2022