ทดสอบการใช้งาน Data API ของ Typeform
In [94]:
form_uid = 'HQnDRM'
#form_uid = 'iSEGWq'
typeform_api_key = '_API_KEY_'
url = 'https://api.typeform.com/v1/form/' + form_uid + '?key=' + typeform_api_key
In [95]:
import requests
In [96]:
response = requests.get(url)
results = response.json()
In [97]:
results
Out[97]:
{'http_status': 200,
'questions': [{'field_id': 53368385,
'id': 'list_53368385_choice',
'question': '<strong>กรุณาระบุสาขาที่เข้าใช้บริการ</strong>'},
{'field_id': 53368461,
'id': 'group_53368461',
'question': 'การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด'},
{'field_id': 53368555,
'group': 'group_53368461',
'id': 'rating_53368555',
'question': '<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368586,
'group': 'group_53368461',
'id': 'rating_53368586',
'question': '<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368601,
'group': 'group_53368461',
'id': 'rating_53368601',
'question': '<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368644,
'group': 'group_53368461',
'id': 'rating_53368644',
'question': '<strong>ระยะเวลาที่ใช้ในการซ่อม\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368658,
'group': 'group_53368461',
'id': 'rating_53368658',
'question': '<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368676,
'group': 'group_53368461',
'id': 'rating_53368676',
'question': '<strong>ราคาค่าซ่อมมีความเหมาะสม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368915,
'id': 'group_53368915',
'question': 'เมื่อพูดถึงประสบการณ\xa0การต้อนรับ\xa0ในการเข้าใช้ศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) '},
{'field_id': 53368916,
'group': 'group_53368915',
'id': 'rating_53368916',
'question': '<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369024,
'group': 'group_53368915',
'id': 'rating_53369024',
'question': '<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369025,
'group': 'group_53368915',
'id': 'rating_53369025',
'question': '<strong>พนักงานสอบถามความต้องการใช้บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369026,
'group': 'group_53368915',
'id': 'rating_53369026',
'question': '<strong>มารยาทของพนักงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369028,
'group': 'group_53368915',
'id': 'rating_53369028',
'question': '<strong>พนักงานมีความสุภาพ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372898,
'group': 'group_53368915',
'id': 'rating_53372898',
'question': '<strong>พนักงานมีความเป็นกันเอง</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373216,
'id': 'group_53373216',
'question': 'เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัดครั้'},
{'field_id': 53373217,
'group': 'group_53373216',
'id': 'rating_53373217',
'question': '<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373218,
'group': 'group_53373216',
'id': 'rating_53373218',
'question': '<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373219,
'group': 'group_53373216',
'id': 'rating_53373219',
'question': '<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372962,
'id': 'group_53372962',
'question': 'เมื่อพูดถึง ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา ของศูนย์บริการขอ'},
{'field_id': 53372963,
'group': 'group_53372962',
'id': 'rating_53372963',
'question': '<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยวกับสิ่งที่คุณเอ่ย</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372964,
'group': 'group_53372962',
'id': 'rating_53372964',
'question': '<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประสิทธิภาพ ทันท่วงที\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372965,
'group': 'group_53372962',
'id': 'rating_53372965',
'question': '<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม และอธิบายรายละเอียดให้คุณทราบ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373317,
'group': 'group_53372962',
'id': 'rating_53373317',
'question': '<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบื้องต้นที่เป็นประโยชน์\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373347,
'id': 'group_53373347',
'question': 'เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด'},
{'field_id': 53373348,
'group': 'group_53373347',
'id': 'rating_53373348',
'question': '<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373349,
'group': 'group_53373347',
'id': 'rating_53373349',
'question': '<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน หรือได้รับการแจ้งในระหว่างที่คุณรอรถซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373350,
'group': 'group_53373347',
'id': 'rating_53373350',
'question': '<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373351,
'group': 'group_53373347',
'id': 'rating_53373351',
'question': '<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373553,
'id': 'group_53373553',
'question': 'เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จ'},
{'field_id': 53373554,
'group': 'group_53373553',
'id': 'rating_53373554',
'question': '<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373555,
'group': 'group_53373553',
'id': 'rating_53373555',
'question': '<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข้ารับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373809,
'id': 'group_53373809',
'question': 'เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด'},
{'field_id': 53373810,
'group': 'group_53373809',
'id': 'rating_53373810',
'question': '<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373811,
'group': 'group_53373809',
'id': 'rating_53373811',
'question': '<strong>การบริการของพนักงานเก็บเงิน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373842,
'group': 'group_53373809',
'id': 'rating_53373842',
'question': '<strong>ความสุภาพของพนักงานเก็บเงิน</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373839,
'group': 'group_53373809',
'id': 'rating_53373839',
'question': '<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วและเป็นมืออาชีพ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373838,
'group': 'group_53373809',
'id': 'rating_53373838',
'question': '<strong>ราคาค่าซ่อมมีความเหมาะสม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53748628,
'id': 'rating_53748628',
'question': 'คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี้ มากน้อยเพียงใด'},
{'field_id': 53749266,
'id': 'rating_53749266',
'question': 'โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อการบริการของในครั้งนี้มากน้อยเพียงใด'},
{'field_id': 53749404,
'id': 'rating_53749404',
'question': 'คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่ใช้บริการของอย่างไร'}],
'responses': [{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:09:33',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'faed94467d33cd0905a8803a75a76600'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:10:08',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': '0dd69de1a9332972d7922393bfb436ba'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:12:44',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': '84fb9f56399bec9b8ad93cc4bad81df9'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:18:00',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': '51886224f6bd71633d86a5d9b01aab9b'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:21:47',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': 'be450b9f00c06130e941178b5c6f3065'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:35:20',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '2069b806c99e31a26b1c182c0501c073'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:45:52',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'f88f83c1707266e583dcc207871b78d1'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:51:39',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'},
'token': 'c1beb38410348193d94b4b26402acbed'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-14 00:41:07',
'date_submit': '0000-00-00 00:00:00',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'f36fb951cfcae96fed081d2c75d57f16'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-14 02:39:01',
'date_submit': '0000-00-00 00:00:00',
'network_id': '39361057d6',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Linux; Android 6.0; HUAWEI VNS-L22 Build/HUAWEIVNS-L22; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/45.0.2454.95 Mobile Safari/537.36 Line/6.7.2/IAB'},
'token': '581746561636c6eacef1dc25cc637489'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-14 09:01:40',
'date_submit': '0000-00-00 00:00:00',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '5d2e31c350d300dfdcbff6b3c50bcaac'},
{'answers': {'list_53368385_choice': 'จตุจักร',
'rating_53368555': '5',
'rating_53368586': '9',
'rating_53368601': '6',
'rating_53368644': '7',
'rating_53368658': '8',
'rating_53368676': '9',
'rating_53368916': '4',
'rating_53369024': '5',
'rating_53369025': '2',
'rating_53369026': '3',
'rating_53369028': '4',
'rating_53372898': '5',
'rating_53372963': '1',
'rating_53372964': '5',
'rating_53372965': '4',
'rating_53373217': '2',
'rating_53373218': '3',
'rating_53373219': '4',
'rating_53373317': '3',
'rating_53373348': '4',
'rating_53373349': '5',
'rating_53373350': '2',
'rating_53373351': '3',
'rating_53373554': '4',
'rating_53373555': '5',
'rating_53373810': '4',
'rating_53373811': '4',
'rating_53373838': '5',
'rating_53373839': '4',
'rating_53373842': '3',
'rating_53748628': '9',
'rating_53749266': '7',
'rating_53749404': '8'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-16 10:34:30',
'date_submit': '2017-06-16 10:35:16',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '85866bb9523088bf1a99b76a0db183a7'},
{'answers': {'list_53368385_choice': 'พระราม 4',
'rating_53368555': '8',
'rating_53368586': '9',
'rating_53368601': '4',
'rating_53368644': '5',
'rating_53368658': '8',
'rating_53368676': '3',
'rating_53368916': '4',
'rating_53369024': '3',
'rating_53369025': '5',
'rating_53369026': '2',
'rating_53369028': '3',
'rating_53372898': '1',
'rating_53372963': '4',
'rating_53372964': '2',
'rating_53372965': '3',
'rating_53373217': '4',
'rating_53373218': '5',
'rating_53373219': '3',
'rating_53373317': '4',
'rating_53373348': '5',
'rating_53373349': '2',
'rating_53373350': '2',
'rating_53373351': '3',
'rating_53373554': '3',
'rating_53373555': '4',
'rating_53373810': '4',
'rating_53373811': '3',
'rating_53373838': '4',
'rating_53373839': '5',
'rating_53373842': '2',
'rating_53748628': '9',
'rating_53749266': '5',
'rating_53749404': '7'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-16 11:59:00',
'date_submit': '2017-06-16 11:59:48',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '5ced829d14c67a57b6ee54f8e4849fd4'},
{'answers': {'list_53368385_choice': 'บางนา',
'rating_53368555': '6',
'rating_53368586': '2',
'rating_53368601': '2',
'rating_53368644': '3',
'rating_53368658': '4',
'rating_53368676': '5',
'rating_53368916': '4',
'rating_53369024': '2',
'rating_53369025': '1',
'rating_53369026': '4',
'rating_53369028': '5',
'rating_53372898': '2',
'rating_53372963': '3',
'rating_53372964': '4',
'rating_53372965': '2',
'rating_53373217': '4',
'rating_53373218': '5',
'rating_53373219': '1',
'rating_53373317': '3',
'rating_53373348': '4',
'rating_53373349': '2',
'rating_53373350': '3',
'rating_53373351': '1',
'rating_53373554': '3',
'rating_53373555': '3',
'rating_53373810': '2',
'rating_53373811': '3',
'rating_53373838': '2',
'rating_53373839': '1',
'rating_53373842': '4',
'rating_53748628': '9',
'rating_53749266': '4',
'rating_53749404': '5'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-18 01:56:13',
'date_submit': '2017-06-18 01:57:03',
'network_id': 'c3dd25b1a9',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'f6f4571fa2807983bb30850a414de64a'},
{'answers': {'list_53368385_choice': 'จตุจักร',
'rating_53368555': '2',
'rating_53368586': '4',
'rating_53368601': '2',
'rating_53368644': '1',
'rating_53368658': '3',
'rating_53368676': '1',
'rating_53368916': '2',
'rating_53369024': '1',
'rating_53369025': '2',
'rating_53369026': '3',
'rating_53369028': '2',
'rating_53372898': '4',
'rating_53372963': '2',
'rating_53372964': '3',
'rating_53372965': '4',
'rating_53373217': '5',
'rating_53373218': '2',
'rating_53373219': '1',
'rating_53373317': '2',
'rating_53373348': '3',
'rating_53373349': '1',
'rating_53373350': '4',
'rating_53373351': '5',
'rating_53373554': '2',
'rating_53373555': '3',
'rating_53373810': '4',
'rating_53373811': '1',
'rating_53373838': '4',
'rating_53373839': '3',
'rating_53373842': '1',
'rating_53748628': '7',
'rating_53749266': '7',
'rating_53749404': '9'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-18 01:58:59',
'date_submit': '2017-06-18 01:59:46',
'network_id': 'c3dd25b1a9',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'e11c99bd06296210eda7cc2ffadafd71'}],
'stats': {'responses': {'completed': 4, 'showing': 15, 'total': 15}}}
In [98]:
questions = results.get('questions')
questions
Out[98]:
[{'field_id': 53368385,
'id': 'list_53368385_choice',
'question': '<strong>กรุณาระบุสาขาที่เข้าใช้บริการ</strong>'},
{'field_id': 53368461,
'id': 'group_53368461',
'question': 'การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด'},
{'field_id': 53368555,
'group': 'group_53368461',
'id': 'rating_53368555',
'question': '<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368586,
'group': 'group_53368461',
'id': 'rating_53368586',
'question': '<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368601,
'group': 'group_53368461',
'id': 'rating_53368601',
'question': '<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368644,
'group': 'group_53368461',
'id': 'rating_53368644',
'question': '<strong>ระยะเวลาที่ใช้ในการซ่อม\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368658,
'group': 'group_53368461',
'id': 'rating_53368658',
'question': '<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368676,
'group': 'group_53368461',
'id': 'rating_53368676',
'question': '<strong>ราคาค่าซ่อมมีความเหมาะสม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด'},
{'field_id': 53368915,
'id': 'group_53368915',
'question': 'เมื่อพูดถึงประสบการณ\xa0การต้อนรับ\xa0ในการเข้าใช้ศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) '},
{'field_id': 53368916,
'group': 'group_53368915',
'id': 'rating_53368916',
'question': '<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369024,
'group': 'group_53368915',
'id': 'rating_53369024',
'question': '<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369025,
'group': 'group_53368915',
'id': 'rating_53369025',
'question': '<strong>พนักงานสอบถามความต้องการใช้บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369026,
'group': 'group_53368915',
'id': 'rating_53369026',
'question': '<strong>มารยาทของพนักงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53369028,
'group': 'group_53368915',
'id': 'rating_53369028',
'question': '<strong>พนักงานมีความสุภาพ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372898,
'group': 'group_53368915',
'id': 'rating_53372898',
'question': '<strong>พนักงานมีความเป็นกันเอง</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373216,
'id': 'group_53373216',
'question': 'เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัดครั้'},
{'field_id': 53373217,
'group': 'group_53373216',
'id': 'rating_53373217',
'question': '<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373218,
'group': 'group_53373216',
'id': 'rating_53373218',
'question': '<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373219,
'group': 'group_53373216',
'id': 'rating_53373219',
'question': '<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372962,
'id': 'group_53372962',
'question': 'เมื่อพูดถึง ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา ของศูนย์บริการขอ'},
{'field_id': 53372963,
'group': 'group_53372962',
'id': 'rating_53372963',
'question': '<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยวกับสิ่งที่คุณเอ่ย</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372964,
'group': 'group_53372962',
'id': 'rating_53372964',
'question': '<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประสิทธิภาพ ทันท่วงที\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53372965,
'group': 'group_53372962',
'id': 'rating_53372965',
'question': '<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม และอธิบายรายละเอียดให้คุณทราบ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373317,
'group': 'group_53372962',
'id': 'rating_53373317',
'question': '<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบื้องต้นที่เป็นประโยชน์\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373347,
'id': 'group_53373347',
'question': 'เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด'},
{'field_id': 53373348,
'group': 'group_53373347',
'id': 'rating_53373348',
'question': '<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373349,
'group': 'group_53373347',
'id': 'rating_53373349',
'question': '<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน หรือได้รับการแจ้งในระหว่างที่คุณรอรถซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373350,
'group': 'group_53373347',
'id': 'rating_53373350',
'question': '<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373351,
'group': 'group_53373347',
'id': 'rating_53373351',
'question': '<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373553,
'id': 'group_53373553',
'question': 'เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จ'},
{'field_id': 53373554,
'group': 'group_53373553',
'id': 'rating_53373554',
'question': '<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373555,
'group': 'group_53373553',
'id': 'rating_53373555',
'question': '<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข้ารับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373809,
'id': 'group_53373809',
'question': 'เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด'},
{'field_id': 53373810,
'group': 'group_53373809',
'id': 'rating_53373810',
'question': '<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373811,
'group': 'group_53373809',
'id': 'rating_53373811',
'question': '<strong>การบริการของพนักงานเก็บเงิน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373842,
'group': 'group_53373809',
'id': 'rating_53373842',
'question': '<strong>ความสุภาพของพนักงานเก็บเงิน</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373839,
'group': 'group_53373809',
'id': 'rating_53373839',
'question': '<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วและเป็นมืออาชีพ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53373838,
'group': 'group_53373809',
'id': 'rating_53373838',
'question': '<strong>ราคาค่าซ่อมมีความเหมาะสม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด'},
{'field_id': 53748628,
'id': 'rating_53748628',
'question': 'คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี้ มากน้อยเพียงใด'},
{'field_id': 53749266,
'id': 'rating_53749266',
'question': 'โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อการบริการของในครั้งนี้มากน้อยเพียงใด'},
{'field_id': 53749404,
'id': 'rating_53749404',
'question': 'คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่ใช้บริการของอย่างไร'}]
In [99]:
responses = results.get('responses')
responses
Out[99]:
[{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:09:33',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'faed94467d33cd0905a8803a75a76600'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:10:08',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': '0dd69de1a9332972d7922393bfb436ba'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:12:44',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': '84fb9f56399bec9b8ad93cc4bad81df9'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:18:00',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': '51886224f6bd71633d86a5d9b01aab9b'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-13 12:21:47',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'de0d02b452',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari Line/7.5.1'},
'token': 'be450b9f00c06130e941178b5c6f3065'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:35:20',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '2069b806c99e31a26b1c182c0501c073'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:45:52',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'f88f83c1707266e583dcc207871b78d1'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-13 12:51:39',
'date_submit': '0000-00-00 00:00:00',
'network_id': 'c24e0c0578',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'},
'token': 'c1beb38410348193d94b4b26402acbed'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-14 00:41:07',
'date_submit': '0000-00-00 00:00:00',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'f36fb951cfcae96fed081d2c75d57f16'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'touch',
'date_land': '2017-06-14 02:39:01',
'date_submit': '0000-00-00 00:00:00',
'network_id': '39361057d6',
'platform': 'mobile',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Linux; Android 6.0; HUAWEI VNS-L22 Build/HUAWEIVNS-L22; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/45.0.2454.95 Mobile Safari/537.36 Line/6.7.2/IAB'},
'token': '581746561636c6eacef1dc25cc637489'},
{'answers': {},
'completed': '0',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-14 09:01:40',
'date_submit': '0000-00-00 00:00:00',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '5d2e31c350d300dfdcbff6b3c50bcaac'},
{'answers': {'list_53368385_choice': 'จตุจักร',
'rating_53368555': '5',
'rating_53368586': '9',
'rating_53368601': '6',
'rating_53368644': '7',
'rating_53368658': '8',
'rating_53368676': '9',
'rating_53368916': '4',
'rating_53369024': '5',
'rating_53369025': '2',
'rating_53369026': '3',
'rating_53369028': '4',
'rating_53372898': '5',
'rating_53372963': '1',
'rating_53372964': '5',
'rating_53372965': '4',
'rating_53373217': '2',
'rating_53373218': '3',
'rating_53373219': '4',
'rating_53373317': '3',
'rating_53373348': '4',
'rating_53373349': '5',
'rating_53373350': '2',
'rating_53373351': '3',
'rating_53373554': '4',
'rating_53373555': '5',
'rating_53373810': '4',
'rating_53373811': '4',
'rating_53373838': '5',
'rating_53373839': '4',
'rating_53373842': '3',
'rating_53748628': '9',
'rating_53749266': '7',
'rating_53749404': '8'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-16 10:34:30',
'date_submit': '2017-06-16 10:35:16',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '85866bb9523088bf1a99b76a0db183a7'},
{'answers': {'list_53368385_choice': 'พระราม 4',
'rating_53368555': '8',
'rating_53368586': '9',
'rating_53368601': '4',
'rating_53368644': '5',
'rating_53368658': '8',
'rating_53368676': '3',
'rating_53368916': '4',
'rating_53369024': '3',
'rating_53369025': '5',
'rating_53369026': '2',
'rating_53369028': '3',
'rating_53372898': '1',
'rating_53372963': '4',
'rating_53372964': '2',
'rating_53372965': '3',
'rating_53373217': '4',
'rating_53373218': '5',
'rating_53373219': '3',
'rating_53373317': '4',
'rating_53373348': '5',
'rating_53373349': '2',
'rating_53373350': '2',
'rating_53373351': '3',
'rating_53373554': '3',
'rating_53373555': '4',
'rating_53373810': '4',
'rating_53373811': '3',
'rating_53373838': '4',
'rating_53373839': '5',
'rating_53373842': '2',
'rating_53748628': '9',
'rating_53749266': '5',
'rating_53749404': '7'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-16 11:59:00',
'date_submit': '2017-06-16 11:59:48',
'network_id': '42041830ec',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': '5ced829d14c67a57b6ee54f8e4849fd4'},
{'answers': {'list_53368385_choice': 'บางนา',
'rating_53368555': '6',
'rating_53368586': '2',
'rating_53368601': '2',
'rating_53368644': '3',
'rating_53368658': '4',
'rating_53368676': '5',
'rating_53368916': '4',
'rating_53369024': '2',
'rating_53369025': '1',
'rating_53369026': '4',
'rating_53369028': '5',
'rating_53372898': '2',
'rating_53372963': '3',
'rating_53372964': '4',
'rating_53372965': '2',
'rating_53373217': '4',
'rating_53373218': '5',
'rating_53373219': '1',
'rating_53373317': '3',
'rating_53373348': '4',
'rating_53373349': '2',
'rating_53373350': '3',
'rating_53373351': '1',
'rating_53373554': '3',
'rating_53373555': '3',
'rating_53373810': '2',
'rating_53373811': '3',
'rating_53373838': '2',
'rating_53373839': '1',
'rating_53373842': '4',
'rating_53748628': '9',
'rating_53749266': '4',
'rating_53749404': '5'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-18 01:56:13',
'date_submit': '2017-06-18 01:57:03',
'network_id': 'c3dd25b1a9',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'f6f4571fa2807983bb30850a414de64a'},
{'answers': {'list_53368385_choice': 'จตุจักร',
'rating_53368555': '2',
'rating_53368586': '4',
'rating_53368601': '2',
'rating_53368644': '1',
'rating_53368658': '3',
'rating_53368676': '1',
'rating_53368916': '2',
'rating_53369024': '1',
'rating_53369025': '2',
'rating_53369026': '3',
'rating_53369028': '2',
'rating_53372898': '4',
'rating_53372963': '2',
'rating_53372964': '3',
'rating_53372965': '4',
'rating_53373217': '5',
'rating_53373218': '2',
'rating_53373219': '1',
'rating_53373317': '2',
'rating_53373348': '3',
'rating_53373349': '1',
'rating_53373350': '4',
'rating_53373351': '5',
'rating_53373554': '2',
'rating_53373555': '3',
'rating_53373810': '4',
'rating_53373811': '1',
'rating_53373838': '4',
'rating_53373839': '3',
'rating_53373842': '1',
'rating_53748628': '7',
'rating_53749266': '7',
'rating_53749404': '9'},
'completed': '1',
'hidden': [],
'metadata': {'browser': 'default',
'date_land': '2017-06-18 01:58:59',
'date_submit': '2017-06-18 01:59:46',
'network_id': 'c3dd25b1a9',
'platform': 'other',
'referer': 'https://dsteam1.typeform.com/to/HQnDRM',
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'},
'token': 'e11c99bd06296210eda7cc2ffadafd71'}]
In [100]:
print('Total Responses: ' + str(len(responses)))
Total Responses: 15
เปลี่ยน rating ให้กลายเป็น integer เนื่องจากตอนที่ดึงข้อมูลจาก API ข้อมูลส่วนของ rating จะมาเป็น string
In [101]:
answers = [each['answers'] for each in responses]
for answer in answers:
for each in answer:
if 'rating_' in each:
answer[each] = int(answer[each])
แสดงคำตอบของแต่ละคนเพื่อเช็คว่าค่า rating ที่ได้มาเป็น integer แล้ว
In [102]:
print(answers)
[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {'rating_53368916': 4, 'rating_53373811': 4, 'rating_53373555': 5, 'rating_53373554': 4, 'rating_53373348': 4, 'rating_53373838': 5, 'rating_53373350': 2, 'rating_53368601': 6, 'rating_53368555': 5, 'rating_53373842': 3, 'rating_53373218': 3, 'rating_53373839': 4, 'rating_53372898': 5, 'rating_53373317': 3, 'rating_53373219': 4, 'rating_53749266': 7, 'rating_53368676': 9, 'rating_53373351': 3, 'rating_53369024': 5, 'rating_53372963': 1, 'rating_53373810': 4, 'rating_53368644': 7, 'rating_53748628': 9, 'rating_53368658': 8, 'rating_53369028': 4, 'rating_53373349': 5, 'list_53368385_choice': 'จตุจักร', 'rating_53372964': 5, 'rating_53369026': 3, 'rating_53749404': 8, 'rating_53368586': 9, 'rating_53372965': 4, 'rating_53373217': 2, 'rating_53369025': 2}, {'rating_53368916': 4, 'rating_53373811': 3, 'rating_53373555': 4, 'rating_53373554': 3, 'rating_53373348': 5, 'rating_53373838': 4, 'rating_53373350': 2, 'rating_53368601': 4, 'rating_53368555': 8, 'rating_53373842': 2, 'rating_53373218': 5, 'rating_53373839': 5, 'rating_53372898': 1, 'rating_53373317': 4, 'rating_53373219': 3, 'rating_53749266': 5, 'rating_53368676': 3, 'rating_53373351': 3, 'rating_53369024': 3, 'rating_53372963': 4, 'rating_53373810': 4, 'rating_53368644': 5, 'rating_53748628': 9, 'rating_53368658': 8, 'rating_53369028': 3, 'rating_53373349': 2, 'list_53368385_choice': 'พระราม 4', 'rating_53372964': 2, 'rating_53369026': 2, 'rating_53749404': 7, 'rating_53368586': 9, 'rating_53372965': 3, 'rating_53373217': 4, 'rating_53369025': 5}, {'rating_53368916': 4, 'rating_53373811': 3, 'rating_53373555': 3, 'rating_53373554': 3, 'rating_53373348': 4, 'rating_53373838': 2, 'rating_53373350': 3, 'rating_53368601': 2, 'rating_53368555': 6, 'rating_53373842': 4, 'rating_53373218': 5, 'rating_53373839': 1, 'rating_53372898': 2, 'rating_53373317': 3, 'rating_53373219': 1, 'rating_53749266': 4, 'rating_53368676': 5, 'rating_53373351': 1, 'rating_53369024': 2, 'rating_53372963': 3, 'rating_53373810': 2, 'rating_53368644': 3, 'rating_53748628': 9, 'rating_53368658': 4, 'rating_53369028': 5, 'rating_53373349': 2, 'list_53368385_choice': 'บางนา', 'rating_53372964': 4, 'rating_53369026': 4, 'rating_53749404': 5, 'rating_53368586': 2, 'rating_53372965': 2, 'rating_53373217': 4, 'rating_53369025': 1}, {'rating_53368916': 2, 'rating_53373811': 1, 'rating_53373555': 3, 'rating_53373554': 2, 'rating_53373348': 3, 'rating_53373838': 4, 'rating_53373350': 4, 'rating_53368601': 2, 'rating_53368555': 2, 'rating_53373842': 1, 'rating_53373218': 2, 'rating_53373839': 3, 'rating_53372898': 4, 'rating_53373317': 2, 'rating_53373219': 1, 'rating_53749266': 7, 'rating_53368676': 1, 'rating_53373351': 5, 'rating_53369024': 1, 'rating_53372963': 2, 'rating_53373810': 4, 'rating_53368644': 1, 'rating_53748628': 7, 'rating_53368658': 3, 'rating_53369028': 2, 'rating_53373349': 1, 'list_53368385_choice': 'จตุจักร', 'rating_53372964': 3, 'rating_53369026': 3, 'rating_53749404': 9, 'rating_53368586': 4, 'rating_53372965': 4, 'rating_53373217': 5, 'rating_53369025': 2}]
In [103]:
print('Completion rate: ' + str(len(list(filter(lambda x: x, answers))) / len(answers)))
Completion rate: 0.26666666666666666
In [104]:
import pandas as pd
In [105]:
df = pd.DataFrame(answers)
df
Out[105]:
list_53368385_choice
rating_53368555
rating_53368586
rating_53368601
rating_53368644
rating_53368658
rating_53368676
rating_53368916
rating_53369024
rating_53369025
...
rating_53373554
rating_53373555
rating_53373810
rating_53373811
rating_53373838
rating_53373839
rating_53373842
rating_53748628
rating_53749266
rating_53749404
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
1
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
2
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
3
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
4
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
5
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
6
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
7
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
8
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
9
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
10
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
11
จตุจักร
5.0
9.0
6.0
7.0
8.0
9.0
4.0
5.0
2.0
...
4.0
5.0
4.0
4.0
5.0
4.0
3.0
9.0
7.0
8.0
12
พระราม 4
8.0
9.0
4.0
5.0
8.0
3.0
4.0
3.0
5.0
...
3.0
4.0
4.0
3.0
4.0
5.0
2.0
9.0
5.0
7.0
13
บางนา
6.0
2.0
2.0
3.0
4.0
5.0
4.0
2.0
1.0
...
3.0
3.0
2.0
3.0
2.0
1.0
4.0
9.0
4.0
5.0
14
จตุจักร
2.0
4.0
2.0
1.0
3.0
1.0
2.0
1.0
2.0
...
2.0
3.0
4.0
1.0
4.0
3.0
1.0
7.0
7.0
9.0
15 rows × 34 columns
In [106]:
df[df['list_53368385_choice'] == 'จตุจักร']
Out[106]:
list_53368385_choice
rating_53368555
rating_53368586
rating_53368601
rating_53368644
rating_53368658
rating_53368676
rating_53368916
rating_53369024
rating_53369025
...
rating_53373554
rating_53373555
rating_53373810
rating_53373811
rating_53373838
rating_53373839
rating_53373842
rating_53748628
rating_53749266
rating_53749404
11
จตุจักร
5.0
9.0
6.0
7.0
8.0
9.0
4.0
5.0
2.0
...
4.0
5.0
4.0
4.0
5.0
4.0
3.0
9.0
7.0
8.0
14
จตุจักร
2.0
4.0
2.0
1.0
3.0
1.0
2.0
1.0
2.0
...
2.0
3.0
4.0
1.0
4.0
3.0
1.0
7.0
7.0
9.0
2 rows × 34 columns
In [107]:
df[df['list_53368385_choice'] == 'คลองสาน']
Out[107]:
list_53368385_choice
rating_53368555
rating_53368586
rating_53368601
rating_53368644
rating_53368658
rating_53368676
rating_53368916
rating_53369024
rating_53369025
...
rating_53373554
rating_53373555
rating_53373810
rating_53373811
rating_53373838
rating_53373839
rating_53373842
rating_53748628
rating_53749266
rating_53749404
0 rows × 34 columns
In [108]:
df_questions = pd.DataFrame(questions)
df_questions
Out[108]:
field_id
group
id
question
0
53368385
NaN
list_53368385_choice
<strong>กรุณาระบุสาขาที่เข้าใช้บริการ</strong>
1
53368461
NaN
group_53368461
การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บร...
2
53368555
group_53368461
rating_53368555
<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุ...
3
53368586
group_53368461
rating_53368586
<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ต...
4
53368601
group_53368461
rating_53368601
<strong>ความรู้และความสามารถของพนักงานในการแก้...
5
53368644
group_53368461
rating_53368644
<strong>ระยะเวลาที่ใช้ในการซ่อม </strong>มีควา...
6
53368658
group_53368461
rating_53368658
<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong> ...
7
53368676
group_53368461
rating_53368676
<strong>ราคาค่าซ่อมมีความเหมาะสม</strong> มีคว...
8
53368915
NaN
group_53368915
เมื่อพูดถึงประสบการณ การต้อนรับ ในการเข้าใช้ศู...
9
53368916
group_53368915
rating_53368916
<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</...
10
53369024
group_53368915
rating_53369024
<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ...
11
53369025
group_53368915
rating_53369025
<strong>พนักงานสอบถามความต้องการใช้บริการ</str...
12
53369026
group_53368915
rating_53369026
<strong>มารยาทของพนักงาน </strong>คุณพึงพอใจมา...
13
53369028
group_53368915
rating_53369028
<strong>พนักงานมีความสุภาพ</strong> คุณพึงพอใจ...
14
53372898
group_53368915
rating_53372898
<strong>พนักงานมีความเป็นกันเอง</strong> คุณพึ...
15
53373216
NaN
group_53373216
เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริกา...
16
53373217
group_53373216
rating_53373217
<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตา...
17
53373218
group_53373216
rating_53373218
<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่...
18
53373219
group_53373216
rating_53373219
<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั...
19
53372962
NaN
group_53372962
เมื่อพูดถึง ความรู้และความสามารถของพนักงานในกา...
20
53372963
group_53372962
rating_53372963
<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยว...
21
53372964
group_53372962
rating_53372964
<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประส...
22
53372965
group_53372962
rating_53372965
<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม ...
23
53373317
group_53372962
rating_53373317
<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบ...
24
53373347
NaN
group_53373347
เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บร...
25
53373348
group_53373347
rating_53373348
<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ...
26
53373349
group_53373347
rating_53373349
<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน ...
27
53373350
group_53373347
rating_53373350
<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย...
28
53373351
group_53373347
rating_53373351
<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ <...
29
53373553
NaN
group_53373553
เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศู...
30
53373554
group_53373553
rating_53373554
<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย </stron...
31
53373555
group_53373553
rating_53373555
<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข...
32
53373809
NaN
group_53373809
เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษั...
33
53373810
group_53373809
rating_53373810
<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจ...
34
53373811
group_53373809
rating_53373811
<strong>การบริการของพนักงานเก็บเงิน </strong>ค...
35
53373842
group_53373809
rating_53373842
<strong>ความสุภาพของพนักงานเก็บเงิน</strong> ค...
36
53373839
group_53373809
rating_53373839
<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วแล...
37
53373838
group_53373809
rating_53373838
<strong>ราคาค่าซ่อมมีความเหมาะสม </strong>คุณพ...
38
53748628
NaN
rating_53748628
คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี...
39
53749266
NaN
rating_53749266
โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อกา...
40
53749404
NaN
rating_53749404
คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่...
In [109]:
question_groups = list(filter(lambda x: type(x) == str, df_questions.group.unique()))
question_groups
Out[109]:
['group_53368461',
'group_53368915',
'group_53373216',
'group_53372962',
'group_53373347',
'group_53373553',
'group_53373809']
In [110]:
for each_question_group in question_groups:
print('--- ' + df_questions[df_questions['id'] == each_question_group]['question'].iloc[0] + ' ---')
questions_in_group = df_questions[df_questions['group'] == each_question_group][['id', 'question']]
for idx, question in zip(questions_in_group.id, questions_in_group.question):
print(question + ': ' + str(df[idx].mean()))
print()
--- การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด ---
<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong> มีความสำคัญกับคุณมากน้อยเพียงใด: 5.25
<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก </strong>มีความสำคัญกับคุณมากน้อยเพียงใด: 6.0
<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong> มีความสำคัญกับคุณมากน้อยเพียงใด: 3.5
<strong>ระยะเวลาที่ใช้ในการซ่อม </strong>มีความสำคัญกับคุณมากน้อยเพียงใด: 4.0
<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong> มีความสำคัญกับคุณมากน้อยเพียงใด: 5.75
<strong>ราคาค่าซ่อมมีความเหมาะสม</strong> มีความสำคัญกับคุณมากน้อยเพียงใด: 4.5
--- เมื่อพูดถึงประสบการณ การต้อนรับ ในการเข้าใช้ศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) ---
<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</strong> คุณพึงพอใจมากน้อยเพียงใด: 3.5
<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ</strong> คุณพึงพอใจมากน้อยเพียงใด: 2.75
<strong>พนักงานสอบถามความต้องการใช้บริการ</strong> คุณพึงพอใจมากน้อยเพียงใด: 2.5
<strong>มารยาทของพนักงาน </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.0
<strong>พนักงานมีความสุภาพ</strong> คุณพึงพอใจมากน้อยเพียงใด: 3.5
<strong>พนักงานมีความเป็นกันเอง</strong> คุณพึงพอใจมากน้อยเพียงใด: 3.0
--- เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัดครั้ ---
<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.75
<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.75
<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก </strong>คุณพึงพอใจมากน้อยเพียงใด: 2.25
--- เมื่อพูดถึง ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา ของศูนย์บริการขอ ---
<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยวกับสิ่งที่คุณเอ่ย</strong> คุณพึงพอใจมากน้อยเพียงใด: 2.5
<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประสิทธิภาพ ทันท่วงที </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.5
<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม และอธิบายรายละเอียดให้คุณทราบ </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.25
<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบื้องต้นที่เป็นประโยชน์ </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.0
--- เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด ---
<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ</strong> คุณพึงพอใจมากน้อยเพียงใด: 4.0
<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน หรือได้รับการแจ้งในระหว่างที่คุณรอรถซ่อม </strong>คุณพึงพอใจมากน้อยเพียงใด: 2.5
<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย </strong>คุณพึงพอใจมากน้อยเพียงใด: 2.75
<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.0
--- เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จ ---
<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.0
<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข้ารับบริการ </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.75
--- เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด ---
<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจน </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.5
<strong>การบริการของพนักงานเก็บเงิน </strong>คุณพึงพอใจมากน้อยเพียงใด: 2.75
<strong>ความสุภาพของพนักงานเก็บเงิน</strong> คุณพึงพอใจมากน้อยเพียงใด: 2.5
<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วและเป็นมืออาชีพ </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.25
<strong>ราคาค่าซ่อมมีความเหมาะสม </strong>คุณพึงพอใจมากน้อยเพียงใด: 3.75
In [111]:
branch_column_name = 'list_53368385_choice'
In [112]:
branches = list(filter(lambda x: type(x) == str, df[branch_column_name].unique()))
branches
Out[112]:
['จตุจักร', 'พระราม 4', 'บางนา']
In [113]:
df[df[branch_column_name] == 'จตุจักร']
Out[113]:
list_53368385_choice
rating_53368555
rating_53368586
rating_53368601
rating_53368644
rating_53368658
rating_53368676
rating_53368916
rating_53369024
rating_53369025
...
rating_53373554
rating_53373555
rating_53373810
rating_53373811
rating_53373838
rating_53373839
rating_53373842
rating_53748628
rating_53749266
rating_53749404
11
จตุจักร
5.0
9.0
6.0
7.0
8.0
9.0
4.0
5.0
2.0
...
4.0
5.0
4.0
4.0
5.0
4.0
3.0
9.0
7.0
8.0
14
จตุจักร
2.0
4.0
2.0
1.0
3.0
1.0
2.0
1.0
2.0
...
2.0
3.0
4.0
1.0
4.0
3.0
1.0
7.0
7.0
9.0
2 rows × 34 columns
In [114]:
df_questions
Out[114]:
field_id
group
id
question
0
53368385
NaN
list_53368385_choice
<strong>กรุณาระบุสาขาที่เข้าใช้บริการ</strong>
1
53368461
NaN
group_53368461
การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บร...
2
53368555
group_53368461
rating_53368555
<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุ...
3
53368586
group_53368461
rating_53368586
<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ต...
4
53368601
group_53368461
rating_53368601
<strong>ความรู้และความสามารถของพนักงานในการแก้...
5
53368644
group_53368461
rating_53368644
<strong>ระยะเวลาที่ใช้ในการซ่อม </strong>มีควา...
6
53368658
group_53368461
rating_53368658
<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong> ...
7
53368676
group_53368461
rating_53368676
<strong>ราคาค่าซ่อมมีความเหมาะสม</strong> มีคว...
8
53368915
NaN
group_53368915
เมื่อพูดถึงประสบการณ การต้อนรับ ในการเข้าใช้ศู...
9
53368916
group_53368915
rating_53368916
<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</...
10
53369024
group_53368915
rating_53369024
<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ...
11
53369025
group_53368915
rating_53369025
<strong>พนักงานสอบถามความต้องการใช้บริการ</str...
12
53369026
group_53368915
rating_53369026
<strong>มารยาทของพนักงาน </strong>คุณพึงพอใจมา...
13
53369028
group_53368915
rating_53369028
<strong>พนักงานมีความสุภาพ</strong> คุณพึงพอใจ...
14
53372898
group_53368915
rating_53372898
<strong>พนักงานมีความเป็นกันเอง</strong> คุณพึ...
15
53373216
NaN
group_53373216
เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริกา...
16
53373217
group_53373216
rating_53373217
<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตา...
17
53373218
group_53373216
rating_53373218
<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่...
18
53373219
group_53373216
rating_53373219
<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั...
19
53372962
NaN
group_53372962
เมื่อพูดถึง ความรู้และความสามารถของพนักงานในกา...
20
53372963
group_53372962
rating_53372963
<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยว...
21
53372964
group_53372962
rating_53372964
<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประส...
22
53372965
group_53372962
rating_53372965
<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม ...
23
53373317
group_53372962
rating_53373317
<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบ...
24
53373347
NaN
group_53373347
เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บร...
25
53373348
group_53373347
rating_53373348
<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ...
26
53373349
group_53373347
rating_53373349
<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน ...
27
53373350
group_53373347
rating_53373350
<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย...
28
53373351
group_53373347
rating_53373351
<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ <...
29
53373553
NaN
group_53373553
เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศู...
30
53373554
group_53373553
rating_53373554
<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย </stron...
31
53373555
group_53373553
rating_53373555
<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข...
32
53373809
NaN
group_53373809
เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษั...
33
53373810
group_53373809
rating_53373810
<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจ...
34
53373811
group_53373809
rating_53373811
<strong>การบริการของพนักงานเก็บเงิน </strong>ค...
35
53373842
group_53373809
rating_53373842
<strong>ความสุภาพของพนักงานเก็บเงิน</strong> ค...
36
53373839
group_53373809
rating_53373839
<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วแล...
37
53373838
group_53373809
rating_53373838
<strong>ราคาค่าซ่อมมีความเหมาะสม </strong>คุณพ...
38
53748628
NaN
rating_53748628
คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี...
39
53749266
NaN
rating_53749266
โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อกา...
40
53749404
NaN
rating_53749404
คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่...
In [115]:
questions_in_no_group = df_questions[
df_questions['group'].isnull() &
df_questions['id'].str.contains('rating_')
][['id', 'question']]
questions_in_no_group
Out[115]:
id
question
38
rating_53748628
คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี...
39
rating_53749266
โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อกา...
40
rating_53749404
คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่...
In [116]:
df_questions[df_questions['group'] == 'group_53368461']
Out[116]:
field_id
group
id
question
2
53368555
group_53368461
rating_53368555
<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุ...
3
53368586
group_53368461
rating_53368586
<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ต...
4
53368601
group_53368461
rating_53368601
<strong>ความรู้และความสามารถของพนักงานในการแก้...
5
53368644
group_53368461
rating_53368644
<strong>ระยะเวลาที่ใช้ในการซ่อม </strong>มีควา...
6
53368658
group_53368461
rating_53368658
<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong> ...
7
53368676
group_53368461
rating_53368676
<strong>ราคาค่าซ่อมมีความเหมาะสม</strong> มีคว...
In [117]:
df_questions[df_questions['group'] == 'group_53368461'].shape[0]
Out[117]:
6
In [118]:
charts = {}
for each_branch in branches:
branch = []
df_branch = df[df[branch_column_name] == each_branch]
for each_question_group in question_groups:
chart = {'data': []}
chart['id'] = each_question_group
chart['label'] = df_questions[df_questions['id'] == each_question_group]['question'].iloc[0] + '...'
questions_in_group = df_questions[df_questions['group'] == each_question_group][['id', 'question']]
for idx, question in zip(questions_in_group.id, questions_in_group.question):
chart['data'].append(
[
question,
df_branch[idx].mean()
]
)
branch.append(chart)
chart = {'data': []}
chart['id'] = 'group_others'
chart['label'] = 'Others'
questions_in_no_group = df_questions[df_questions['group'].isnull() & df_questions['id'].str.contains('rating_')][['id', 'question']]
for idx, question in zip(questions_in_no_group.id, questions_in_no_group.question):
chart['data'].append(
[
question,
df_branch[idx].mean()
]
)
branch.append(chart)
charts[each_branch] = branch
charts
Out[118]:
{'จตุจักร': [{'data': [['<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
3.5],
['<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
6.5],
['<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
4.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อม\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
4.0],
['<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
5.5],
['<strong>ราคาค่าซ่อมมีความเหมาะสม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
5.0]],
'id': 'group_53368461',
'label': 'การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>พนักงานสอบถามความต้องการใช้บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>มารยาทของพนักงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 3.0],
['<strong>พนักงานมีความสุภาพ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด', 3.0],
['<strong>พนักงานมีความเป็นกันเอง</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
4.5]],
'id': 'group_53368915',
'label': 'เมื่อพูดถึงประสบการณ\xa0การต้อนรับ\xa0ในการเข้าใช้ศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) ...'},
{'data': [['<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.5],
['<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.5],
['<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.5]],
'id': 'group_53373216',
'label': 'เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัดครั้...'},
{'data': [['<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยวกับสิ่งที่คุณเอ่ย</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
1.5],
['<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประสิทธิภาพ ทันท่วงที\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม และอธิบายรายละเอียดให้คุณทราบ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบื้องต้นที่เป็นประโยชน์\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.5]],
'id': 'group_53372962',
'label': 'เมื่อพูดถึง ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา ของศูนย์บริการขอ...'},
{'data': [['<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
3.5],
['<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน หรือได้รับการแจ้งในระหว่างที่คุณรอรถซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0]],
'id': 'group_53373347',
'label': 'เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข้ารับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0]],
'id': 'group_53373553',
'label': 'เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จ...'},
{'data': [['<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>การบริการของพนักงานเก็บเงิน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.5],
['<strong>ความสุภาพของพนักงานเก็บเงิน</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วและเป็นมืออาชีพ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.5],
['<strong>ราคาค่าซ่อมมีความเหมาะสม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.5]],
'id': 'group_53373809',
'label': 'เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี้ มากน้อยเพียงใด',
8.0],
['โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อการบริการของในครั้งนี้มากน้อยเพียงใด',
7.0],
['คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่ใช้บริการของอย่างไร',
8.5]],
'id': 'group_others',
'label': 'Others'}],
'บางนา': [{'data': [['<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
6.0],
['<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
2.0],
['<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
2.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อม\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
3.0],
['<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
4.0],
['<strong>ราคาค่าซ่อมมีความเหมาะสม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
5.0]],
'id': 'group_53368461',
'label': 'การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>พนักงานสอบถามความต้องการใช้บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
1.0],
['<strong>มารยาทของพนักงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 4.0],
['<strong>พนักงานมีความสุภาพ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด', 5.0],
['<strong>พนักงานมีความเป็นกันเอง</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
2.0]],
'id': 'group_53368915',
'label': 'เมื่อพูดถึงประสบการณ\xa0การต้อนรับ\xa0ในการเข้าใช้ศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) ...'},
{'data': [['<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
5.0],
['<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
1.0]],
'id': 'group_53373216',
'label': 'เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัดครั้...'},
{'data': [['<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยวกับสิ่งที่คุณเอ่ย</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประสิทธิภาพ ทันท่วงที\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม และอธิบายรายละเอียดให้คุณทราบ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบื้องต้นที่เป็นประโยชน์\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0]],
'id': 'group_53372962',
'label': 'เมื่อพูดถึง ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา ของศูนย์บริการขอ...'},
{'data': [['<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน หรือได้รับการแจ้งในระหว่างที่คุณรอรถซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
1.0]],
'id': 'group_53373347',
'label': 'เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข้ารับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0]],
'id': 'group_53373553',
'label': 'เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จ...'},
{'data': [['<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>การบริการของพนักงานเก็บเงิน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>ความสุภาพของพนักงานเก็บเงิน</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วและเป็นมืออาชีพ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
1.0],
['<strong>ราคาค่าซ่อมมีความเหมาะสม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0]],
'id': 'group_53373809',
'label': 'เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี้ มากน้อยเพียงใด',
9.0],
['โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อการบริการของในครั้งนี้มากน้อยเพียงใด',
4.0],
['คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่ใช้บริการของอย่างไร',
5.0]],
'id': 'group_others',
'label': 'Others'}],
'พระราม 4': [{'data': [['<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
8.0],
['<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
9.0],
['<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
4.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อม\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
5.0],
['<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
8.0],
['<strong>ราคาค่าซ่อมมีความเหมาะสม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
3.0]],
'id': 'group_53368461',
'label': 'การบริการหลังการขายของตัวแทนจำหน่ายหรือศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['<strong>สถานที่จอดรถลูกค้าเข้าใช้ศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานกล่าวสวัสดีเมื่อเข้าศูนย์บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>พนักงานสอบถามความต้องการใช้บริการ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
5.0],
['<strong>มารยาทของพนักงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 2.0],
['<strong>พนักงานมีความสุภาพ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด', 3.0],
['<strong>พนักงานมีความเป็นกันเอง</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
1.0]],
'id': 'group_53368915',
'label': 'เมื่อพูดถึงประสบการณ\xa0การต้อนรับ\xa0ในการเข้าใช้ศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) ...'},
{'data': [['<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
5.0],
['<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0]],
'id': 'group_53373216',
'label': 'เมื่อพูดถึง ประสิทธิภาพในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัดครั้...'},
{'data': [['<strong>รับฟังอย่างตั้งใจและจดรายละเอียดเกี่ยวกับสิ่งที่คุณเอ่ย</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>ตอบข้อซักถามและให้ข้อมูลได้อย่างมีประสิทธิภาพ ทันท่วงที\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>พนักงานบริการได้มีการชี้แจงรายการซ่อม และอธิบายรายละเอียดให้คุณทราบ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>พนักงานบริการได้อธิบายการดูแลรักษารถเบื้องต้นที่เป็นประโยชน์\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0]],
'id': 'group_53372962',
'label': 'เมื่อพูดถึง ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา ของศูนย์บริการขอ...'},
{'data': [['<strong>การประเมินเวลาที่ใช้ในการซ่อมแล้วเสร็จ</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
5.0],
['<strong>พนักงานบริการได้ติดต่อคุณในระหว่างวัน หรือได้รับการแจ้งในระหว่างที่คุณรอรถซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>พนักงานบริการซ่อมรถเสร็จตามเวลานัดหมาย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อมหรือรับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0]],
'id': 'group_53373347',
'label': 'เมื่อพูดถึง ระยะเวลาที่ใช้ในการซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['<strong>ช่องทางการแจ้งซ่อมสะดวกและง่าย\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>การสอบถามเพื่อเสนอความช่วยเหลือในการเข้ารับบริการ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0]],
'id': 'group_53373553',
'label': 'เมื่อพูดถึง การเข้าถึงช่องทางการแจ้งซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จ...'},
{'data': [['<strong>การแจ้งประเมินราคาค่าซ่อมล่วงหน้าชัดเจน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0],
['<strong>การบริการของพนักงานเก็บเงิน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
3.0],
['<strong>ความสุภาพของพนักงานเก็บเงิน</strong>\xa0คุณพึงพอใจมากน้อยเพียงใด',
2.0],
['<strong>ขั้นตอนการชำระเงินเป็นไปอย่างรวดเร็วและเป็นมืออาชีพ\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
5.0],
['<strong>ราคาค่าซ่อมมีความเหมาะสม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด',
4.0]],
'id': 'group_53373809',
'label': 'เมื่อพูดถึง ราคาค่าซ่อม ของศูนย์บริการของบริษัท มาย มอเตอร์ (ประเทศไทย) จำกัด...'},
{'data': [['คุณจะแนะนำเพื่อนหรือคนรู้จัก ให้ใช้บริการของนี้ มากน้อยเพียงใด',
9.0],
['โดยรวมแล้ว คุณมีความพึงพอใจหรือไม่พึงพอใจต่อการบริการของในครั้งนี้มากน้อยเพียงใด',
5.0],
['คุณคิดว่ามีแนวโน้มที่จะกลับมาใช้บริการ หรือไม่ใช้บริการของอย่างไร',
7.0]],
'id': 'group_others',
'label': 'Others'}]}
In [119]:
#for each_question_group in question_groups:
# count = df_questions[df_questions['group'] == each_question_group].shape[0]
for each_branch in branches:
#for idx in range(count):
print(charts[each_branch][2]['data'])
print('------')
[['<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 3.5], ['<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 2.5], ['<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 2.5]]
[['<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 4.0], ['<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 5.0], ['<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 3.0]]
[['<strong>พนักงานบริการอธิบายว่าได้ทำอะไรบ้าง ตามที่ระบุในใบงาน\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 4.0], ['<strong>พนักงานให้บริการครบถ้วนตามรายการสั่งซ่อม\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 5.0], ['<strong>แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>คุณพึงพอใจมากน้อยเพียงใด', 1.0]]
------
In [120]:
for idx, _ in enumerate(charts):
for each_branch in branches:
print(charts[each_branch][idx]['id'])
print('------')
group_53368461
group_53368461
group_53368461
------
group_53368915
group_53368915
group_53368915
------
group_53373216
group_53373216
group_53373216
------
In [121]:
scores = []
for each_branch in branches:
score_each_branch = []
for each in charts[each_branch][0]['data']:
score_each_branch.append(each[1])
scores.append(score_each_branch)
scores
Out[121]:
[[3.5, 6.5, 4.0, 4.0, 5.5, 5.0],
[8.0, 9.0, 4.0, 5.0, 8.0, 3.0],
[6.0, 2.0, 2.0, 3.0, 4.0, 5.0]]
In [122]:
list(zip(*scores))
Out[122]:
[(3.5, 8.0, 6.0),
(6.5, 9.0, 2.0),
(4.0, 4.0, 2.0),
(4.0, 5.0, 3.0),
(5.5, 8.0, 4.0),
(5.0, 3.0, 5.0)]
In [123]:
list(map(list, zip(*scores)))
Out[123]:
[[3.5, 8.0, 6.0],
[6.5, 9.0, 2.0],
[4.0, 4.0, 2.0],
[4.0, 5.0, 3.0],
[5.5, 8.0, 4.0],
[5.0, 3.0, 5.0]]
In [124]:
import numpy as np
np_scores = np.array(scores)
np_scores.T
Out[124]:
array([[ 3.5, 8. , 6. ],
[ 6.5, 9. , 2. ],
[ 4. , 4. , 2. ],
[ 4. , 5. , 3. ],
[ 5.5, 8. , 4. ],
[ 5. , 3. , 5. ]])
In [125]:
a = [['xx', 8.0, 9.0],
['yy', 5.0, 7.0]]
a
Out[125]:
[['xx', 8.0, 9.0], ['yy', 5.0, 7.0]]
In [126]:
b = list(zip(*a))
b
Out[126]:
[('xx', 'yy'), (8.0, 5.0), (9.0, 7.0)]
ถ้าจัดข้อมูลแบบตัวแปร b ได้ เราสามารถ transpose และส่งออกไป render ได้ง่าย
In [127]:
list(zip(*b))
Out[127]:
[('xx', 8.0, 9.0), ('yy', 5.0, 7.0)]
หลังจากา loop แต่ละ question group แล้ว ให้ loop แต่ละ สาขา (branch) เพื่อสร้าง list ของคำถามของสาขานั้นๆ มาก่อน
In [128]:
x = [
('คำตอบคำถาม1-สาขา1', 'คำตอบคำถาม2-สาขา1', 'คำตอบคำถาม3-สาขา1'),
('คำตอบคำถาม1-สาขา2', 'คำตอบคำถาม2-สาขา2', 'คำตอบคำถาม3-สาขา2'),
('คำตอบคำถาม1-สาขา3', 'คำตอบคำถาม2-สาขา3', 'คำตอบคำถาม3-สาขา3'),
('คำตอบคำถาม1-สาขา4', 'คำตอบคำถาม2-สาขา4', 'คำตอบคำถาม3-สาขา4'),
]
x = [('คำถาม 1', 'คำถาม 2', 'คำถาม 3'), ] + x
In [129]:
list(map(list, zip(*x)))
Out[129]:
[['คำถาม 1',
'คำตอบคำถาม1-สาขา1',
'คำตอบคำถาม1-สาขา2',
'คำตอบคำถาม1-สาขา3',
'คำตอบคำถาม1-สาขา4'],
['คำถาม 2',
'คำตอบคำถาม2-สาขา1',
'คำตอบคำถาม2-สาขา2',
'คำตอบคำถาม2-สาขา3',
'คำตอบคำถาม2-สาขา4'],
['คำถาม 3',
'คำตอบคำถาม3-สาขา1',
'คำตอบคำถาม3-สาขา2',
'คำตอบคำถาม3-สาขา3',
'คำตอบคำถาม3-สาขา4']]
In [130]:
df_answers = df
In [131]:
df_questions
df_answers
question_groups
branches
Out[131]:
['จตุจักร', 'พระราม 4', 'บางนา']
In [132]:
df_questions[df_questions['group'] == 'group_53368461'][['id', 'question']]
Out[132]:
id
question
2
rating_53368555
<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุ...
3
rating_53368586
<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ต...
4
rating_53368601
<strong>ความรู้และความสามารถของพนักงานในการแก้...
5
rating_53368644
<strong>ระยะเวลาที่ใช้ในการซ่อม </strong>มีควา...
6
rating_53368658
<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong> ...
7
rating_53368676
<strong>ราคาค่าซ่อมมีความเหมาะสม</strong> มีคว...
In [136]:
df_answers[df_answers[branch_column_name] == 'บางนา']
Out[136]:
list_53368385_choice
rating_53368555
rating_53368586
rating_53368601
rating_53368644
rating_53368658
rating_53368676
rating_53368916
rating_53369024
rating_53369025
...
rating_53373554
rating_53373555
rating_53373810
rating_53373811
rating_53373838
rating_53373839
rating_53373842
rating_53748628
rating_53749266
rating_53749404
13
บางนา
6.0
2.0
2.0
3.0
4.0
5.0
4.0
2.0
1.0
...
3.0
3.0
2.0
3.0
2.0
1.0
4.0
9.0
4.0
5.0
1 rows × 34 columns
In [134]:
charts = []
# for each question group
# for questions in each question group
filtered_questions = df_questions[df_questions['group'] == 'group_53368461'][['id', 'question']]
for question_id, question in zip(filtered_questions.id, filtered_questions.question):
for idx, each in enumerate(branches):
if idx == 0:
chart = [question]
df_branch = df_answers[df_answers[branch_column_name] == each]
chart.append(df_branch[question_id].mean())
charts.append(chart)
charts
Out[134]:
[['<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุภาพ</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
3.5,
8.0,
6.0],
['<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ตรงจุดตั้งแต่การตรวจเช็คครั้งแรก\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
6.5,
9.0,
2.0],
['<strong>ความรู้และความสามารถของพนักงานในการแก้ไข และวิเคราะห์ปัญหา</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
4.0,
4.0,
2.0],
['<strong>ระยะเวลาที่ใช้ในการซ่อม\xa0</strong>มีความสำคัญกับคุณมากน้อยเพียงใด',
4.0,
5.0,
3.0],
['<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
5.5,
8.0,
4.0],
['<strong>ราคาค่าซ่อมมีความเหมาะสม</strong>\xa0มีความสำคัญกับคุณมากน้อยเพียงใด',
5.0,
3.0,
5.0]]
In [52]:
filtered_questions
Out[52]:
id
question
2
rating_53368555
<strong>การต้อนรับของพนักงาน เช่นเป็นกันเอง สุ...
3
rating_53368586
<strong>ประสิทธิภาพในการซ่อม เช่น แก้ปัญหาได้ต...
4
rating_53368601
<strong>ความรู้และความสามารถของพนักงานในการแก้...
5
rating_53368644
<strong>ระยะเวลาที่ใช้ในการซ่อม </strong>มีควา...
6
rating_53368658
<strong>การเข้าถึงช่องทางการแจ้งซ่อม</strong> ...
7
rating_53368676
<strong>ราคาค่าซ่อมมีความเหมาะสม</strong> มีคว...
In [53]:
df_branch
Out[53]:
list_53368385_choice
rating_53368555
rating_53368586
rating_53368601
rating_53368644
rating_53368658
rating_53368676
rating_53368916
rating_53369024
rating_53369025
...
rating_53373554
rating_53373555
rating_53373810
rating_53373811
rating_53373838
rating_53373839
rating_53373842
rating_53748628
rating_53749266
rating_53749404
11
จตุจักร
5.0
9.0
6.0
7.0
8.0
9.0
4.0
5.0
2.0
...
4.0
5.0
4.0
4.0
5.0
4.0
3.0
9.0
7.0
8.0
1 rows × 34 columns
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
prefixes = ['list_', 'rating_', 'textfield_']
for each in questions:
if any([each['id'].startswith(prefix) for prefix in prefixes]):
try:
print(df[each['id']])
except KeyError:
print('No one answers..')
In [ ]:
form_uid = 'iSEGWq'
typeform_api_key = '__API_KEY__'
url = 'https://api.typeform.com/v1/forms?key=' + typeform_api_key
response = requests.get(url)
results = response.json()
In [ ]:
results
In [ ]:
Content source: zkan/intage-dash
Similar notebooks: