{"id":1028,"date":"2020-06-18T03:23:55","date_gmt":"2020-06-17T20:23:55","guid":{"rendered":"http:\/\/www.miai.vn\/?p=1028"},"modified":"2020-06-18T03:23:55","modified_gmt":"2020-06-17T20:23:55","slug":"da-ds-thu-lam-da-topic-1-phan-tich-du-lieu-giao-dich-ngan-hang-dien-tu","status":"publish","type":"post","link":"https:\/\/miai.vn\/?p=1028","title":{"rendered":"[DA-DS] Th\u1eed l\u00e0m Data Analyst &#8211; Topic 1. Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed"},"content":{"rendered":"\n<p>Hello anh em! Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analyst v\u1edbi b\u00e0i to\u00e1n s\u1ed1 1 &#8211; Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed nh\u00e9.<\/p>\n\n\n\n<p>Nh\u01b0 v\u1eady sau 02 b\u00e0i \u0111\u1ea7u ti\u00ean v\u1ec1 DA-DS, c\u00e1c b\u1ea1n \u0111\u00e3 c\u00f3 m\u1ed9t s\u1ed1 ki\u1ebfn th\u1ee9c c\u01a1 b\u1ea3n ban \u0111\u1ea7u v\u1ec1 m\u00f3n n\u00e0y nh\u01b0: c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng Python, c\u00e1c thao t\u00e1c c\u01a1 b\u1ea3n v\u1edbi pandas&#8230; . B\u1ea1n n\u00e0o ch\u01b0a \u0111\u1ecdc c\u00f3 th\u1ec3 \u0111\u1ecdc t\u1ea1i \u0111\u00e2y:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.miai.vn\/2020\/05\/29\/nhap-mon-data-analysis-voi-python\/\" target=\"_blank\">[DA-DS]Nh\u1eadp m\u00f4n Data Analysis v\u1edbi Python<\/a><\/strong><\/li><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.miai.vn\/2020\/06\/08\/da-ds-2-cac-thao-tac-co-ban-voi-du-lieu-bang-thu-vien-pandas\/\" target=\"_blank\">[DA-DS #2] C\u00e1c thao t\u00e1c c\u01a1 b\u1ea3n v\u1edbi d\u1eef li\u1ec7u b\u1eb1ng th\u01b0 vi\u1ec7n Pandas<\/a><\/strong><\/li><\/ul>\n\n\n\n<p>T\u1eeb b\u00e0i s\u1ed1 3 tr\u1edf \u0111i, ch\u00fang ta s\u1ebd c\u00f9ng h\u1ecdc ti\u1ebfp m\u00f3n n\u00e0y v\u1edbi c\u00e1c topic c\u1ee5 th\u1ec3 \u0111\u1ec3 c\u00e1c b\u1ea1n \u0111\u1ee1 ch\u00e1n v\u00e0 ng\u1ea5y. M\u00ecnh r\u1ea5t mong nh\u1eadn \u0111\u01b0\u1ee3c s\u1ef1 t\u01b0\u01a1ng t\u00e1c c\u1ee7a c\u00e1c b\u1ea1n \u0111\u1ec3 c\u00f9ng nghi\u00ean c\u1ee9u, h\u1ecdc h\u1ecfi nhi\u1ec1u h\u01a1n trong m\u1ea3ng n\u00e0y.<\/p>\n\n\n\n<p>V\u00e0 c\u1ee5 th\u1ec3 h\u01a1n, ng\u00e0y h\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed tr\u1ea3i nghi\u1ec7m l\u00e0m m\u1ed9t DA v\u1edbi gi\u1ea3 \u0111\u1ecbnh l\u00e0 b\u1ea1n l\u00e0m trong m\u1ed9t Ng\u00e2n h\u00e0ng v\u00e0 \u0111\u01b0\u1ee3c s\u1ebfp giao ph\u00e2n t\u00edch t\u00ecnh h\u00ecnh giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed trong 6 th\u00e1ng v\u1eeba qua cho s\u1ebfp xem.<\/p>\n\n\n\n<p>Ch\u00fang ta s\u1ebd t\u1eebng b\u01b0\u1edbc gi\u1ea3i quy\u1ebft b\u00e0i to\u00e1n \u0111\u00f3 \u0111\u1ed3ng th\u1eddi \u00f4n l\u1ea1i c\u00e1c l\u1ec7nh \u0111\u00e3 bi\u1ebft, th\u1eed m\u1ed9t s\u1ed1 l\u1ec7nh m\u1edbi \u0111\u1ec3 v\u1ebd \u0111\u1ed3 th\u1ecb visualize cho s\u1ebfp. L\u00fd do v\u00ec ch\u1ea3 s\u1ebfp n\u00e0o th\u00edch nh\u00ecn m\u1ed9t file excel d\u00e0y \u0111\u1eb7c s\u1ed1 v\u1edbi m\u00e1 \u0111\u00e2u, s\u1ebfp \u00edt th\u1eddi gian v\u00e0 s\u1ebfp th\u00edch nhanh g\u1ecdn c\u01a1.<\/p>\n\n\n\n<p>Qua b\u00e0i n\u00e0y c\u00e1c b\u1ea1n c\u0169ng s\u1ebd h\u00ecnh dung \u0111\u01b0\u1ee3c khi ti\u1ebfp c\u1eadn m\u1ed9t b\u00e0i to\u00e1n DA th\u00ec c\u1ea7n l\u00e0m nh\u1eefng step by step nh\u01b0 th\u1ebf n\u00e0o. Let&#8217;s go!<\/p>\n\n\n\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5095883280136027\" data-ad-slot=\"7735063137\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">Ph\u1ea7n 1 &#8211; Chu\u1ea9n b\u1ecb ph\u00e2n t\u00edch d\u1eef li\u1ec7u<\/h2>\n\n\n\n<p>V\u1edbi m\u00f3n DA-DS th\u00ec vi\u1ec7c \u0111\u1ea7u ti\u00ean l\u00e0 ph\u1ea3i c\u00f3 d\u1eef li\u1ec7u. Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u th\u00ec th\u00f4i, book v\u00e9 \u0111i ngh\u1ec9 m\u00e1t lu\u00f4n ch\u1ee9 m\u1ea7n g\u00ec n\u1eefa. Trong th\u1ef1c t\u1ebf v\u1edbi b\u00e0i n\u00e0y c\u00e1c b\u1ea1n s\u1ebd s\u1eed d\u1ee5ng d\u1eef li\u1ec7u trong DB c\u1ee7a Ng\u00e2n h\u00e0ng tr\u1ef1c ti\u1ebfp. C\u00f2n h\u00f4m nay \u0111\u1ec3 minh h\u1ecda, m\u00ecnh \u0111\u00e3 chu\u1ea9n b\u1ecb s\u1eb5n m\u1ed9t file d\u1eef li\u1ec7u cho c\u00e1c b\u1ea1n th\u1ef1c h\u00e0nh. <\/p>\n\n\n\n<p><strong>Ch\u00fa \u00fd r\u1eb1ng<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>D\u1eef li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c l\u00e0m m\u1edd, ch\u1ec9nh s\u1eeda d\u1eef li\u1ec7u \u0111\u1ec3 tr\u00e1nh vi ph\u1ea1m quy \u0111\u1ecbnh v\u1ec1 ch\u1ed1ng th\u1ea5t tho\u00e1t d\u1eef li\u1ec7u.<\/li><li>File d\u1eef li\u1ec7u n\u00e0y ch\u1ec9 \u0111\u1ec3 minh h\u1ecda, ko \u00e1m ch\u1ec9 hay n\u00f3i t\u1edbi b\u1ea5t k\u1ef3 ng\u00e2n h\u00e0ng c\u1ee5 th\u1ec3 n\u00e0o.<\/li><\/ul>\n\n\n\n<p>File d\u1eef li\u1ec7u c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 t\u1ea3i <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mediafire.com\/file\/076yrrqqopb8npb\/S2_DataFile.csv\/file\" target=\"_blank\">t\u1ea1i \u0111\u00e2y<\/a><\/strong>.<\/p>\n\n\n\n<p>Vi\u1ec7c \u0111\u1ea7u ti\u00ean khi ch\u00fang ta ti\u1ebfp c\u1eadn d\u1eef li\u1ec7u l\u00e0 ch\u00fang ta ph\u1ea3i load v\u00e0 display ra xem d\u1eef li\u1ec7u c\u1ee7a ch\u00fang ta c\u00f3 nh\u1eefng tr\u01b0\u1eddng g\u00ec, gi\u00e1 tr\u1ecb ra sao.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Load th\u01b0 vi\u1ec7n\nimport pandas as pd\nimport numpy as np\n\n# \u0110\u1ecdc file csv\ndf = pd.read_csv(\"S2_DataFile.csv\")\n\n# Hi\u1ec3n th\u1ecb 5 d\u00f2ng \u0111\u1ea7u ti\u00ean\ndf.head(5)<\/code><\/pre>\n\n\n\n<p>V\u00e0 \u0111\u00e2y l\u00e0 k\u1ebft qu\u1ea3:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true\" alt=\"\"\/><\/figure>\n\n\n\n<p>V\u1edbi b\u1ea3ng d\u1eef li\u1ec7u n\u00e0y ta c\u00f3 th\u1ec3  th\u1ea5y Dataframe g\u1ed3m 5 field v\u00e0 c\u00f3 \u00fd ngh\u0129a l\u00e0: M\u00e3 chi nh\u00e1nh, k\u00eanh giao d\u1ecbch (qua Mobile Banking, Internet Banking ho\u1eb7c ATM), s\u1ed1 ti\u1ec1n giao d\u1ecbch, lo\u1ea1i giao d\u1ecbch v\u00e0 ng\u00e0y gi\u1edd giao d\u1ecbch.<\/p>\n\n\n\n<p>N\u00f3i th\u00eam l\u00e0 file d\u1eef li\u1ec7u c\u00f3 500 d\u00f2ng t\u1ea5t c\u1ea3 nh\u00e9!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ph\u1ea7n 2 &#8211;  Ti\u1ec1n x\u1eed l\u00fd d\u1eef li\u1ec7u<\/h2>\n\n\n\n<p>D\u1eef li\u1ec7u collect t\u1eeb nhi\u1ec1u ngu\u1ed3n kh\u00e1c nhau, t\u1eeb nhi\u1ec1u ng\u01b0\u1eddi kh\u00e1c nhau n\u00ean ch\u1eafc ch\u1eafn tr\u01b0\u1edbc khi s\u1eed d\u1ee5ng ch\u00fang ta s\u1ebd ph\u1ea3i ti\u1ec1n x\u1eed l\u00fd d\u1eef li\u1ec7u. V\u1edbi m\u1ed7i d\u1eef li\u1ec7u kh\u00e1c nhau, c\u00e1ch x\u1eed l\u00fd l\u1ea1i kh\u00e1c nhau do \u0111\u00f3 m\u00ecnh kh\u00f4ng th\u1ec3 cover h\u1ebft c\u00e1c case \u0111\u01b0\u1ee3c. \u1ede \u0111\u00e2y m\u00ecnh s\u1ebd ch\u1ec9 xin demo m\u1ed9t v\u00e0i b\u01b0\u1edbc ti\u1ec1n x\u1eed l\u00fd m\u00ecnh th\u1eed  nghi\u1ec7m v\u1edbi d\u1eef li\u1ec7u demo n\u00e0y \u0111\u1ec3 c\u00e1c b\u1ea1n h\u00ecnh dung c\u00e1ch th\u1ee9c l\u00e0m nh\u01b0 n\u00e0o th\u00f4i.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Ki\u1ec3m tra ki\u1ec3u d\u1eef li\u1ec7u<\/h5>\n\n\n\n<p>Vi\u1ec7c \u0111\u1ea7u ti\u00ean m\u00ecnh hay l\u00e0m l\u00e0 ki\u1ec3m tra c\u00e1c c\u1ed9t d\u1eef li\u1ec7u, \u0111\u1eb7c bi\u1ec7t l\u00e0 c\u1ed9t s\u1ed1 v\u00e0 c\u1ed9t ng\u00e0y th\u00e1ng, m\u1ee5c \u0111\u00edch l\u00e0 n\u00f3 hay b\u1ecb nh\u1ea7m sang ki\u1ec3u &#8220;String&#8221;. V\u00ed d\u1ee5 b\u00e2y gi\u1edd m\u00ecnh ki\u1ec3m tra th\u1eed c\u1ed9t TRAN_TIME xem.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Ki\u1ec3m tra d\u1eef li\u1ec7u TRAN_TYPE\nprint(df&#91;'TRAN_TYPE'].dtypes)\n\n-> K\u1ebft qu\u1ea3 tr\u1ea3 ra l\u00e0 object<\/code><\/pre>\n\n\n\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5095883280136027\" data-ad-slot=\"7735063137\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>\u0110i\u1ec1u \u0111\u00f3 c\u00f3 ngh\u0129a l\u00e0 ch\u01b0a ph\u1ea3i l\u00e0 ki\u1ec3u DateTime. M\u00ecnh s\u1ebd convert n\u00f3 v\u1ec1 d\u1ea1ng DateTime b\u1eb1ng l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Convert v\u1ec1 d\u1ea1ng DateTime\ndf&#91;'TRAN_TIME'] = pd.to_datetime(df&#91;'TRAN_TIME'],format='%d\/%m\/%Y %H:%M')\n\n# In ki\u1ec3u d\u1eef li\u1ec7u\nprint(df&#91;'TRAN_TIME'].dtype)\n\n-> K\u1ebft qu\u1ea3 tr\u1ea3 ra l\u00e0 datetime64&#91;ns]<\/code><\/pre>\n\n\n\n<p>T\u01b0\u01a1ng t\u1ef1 v\u1edbi c\u1ed9t AMOUNT, ch\u00fang ta c\u0169ng ki\u1ec3m tra v\u00e0&#8230; n\u00f3 \u0111\u00e3 l\u00e0 ki\u1ec3u float64 s\u1eb5n r\u1ed3i, kh\u1ecfi can thi\u1ec7p m\u1ea5t c\u00f4ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(df&#91;'AMOUNT'].dtype)<\/code><\/pre>\n\n\n\n<p>T\u00f9y theo b\u00e0i to\u00e1n, t\u00f9y d\u1eef li\u1ec7u m\u00e0 c\u00e1c b\u1ea1n ph\u1ea3i ki\u1ec3m tra nhi\u1ec1u hay \u00edt c\u1ed9t d\u1eef li\u1ec7u. H\u00e3y \u0111\u1ea3m b\u1ea3o l\u00e0m chu\u1ea9n b\u01b0\u1edbc n\u00e0y \u0111\u1ec3 tr\u00e1nh c\u00e1c l\u1ed7i ph\u00e1t sinh v\u1ec1 sau nha!<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Ki\u1ec3m tra t\u00ednh \u0111\u00fang \u0111\u1eafn c\u1ee7a d\u1eef li\u1ec7u<\/h5>\n\n\n\n<p>B\u00e2y gi\u1edd c\u00e1c c\u1ed9t data \u0111\u00e3 \u0111\u00fang ki\u1ec3u d\u1eef li\u1ec7u r\u1ed3i nh\u01b0ng ch\u00fang c\u00f3 th\u1ec3 sai v\u1ec1 m\u1eb7t \u00fd ngh\u0129a d\u1eef li\u1ec7u. L\u00fd do th\u00ec c\u00f3 th\u1ec3 do nh\u1eadp sai, do l\u1ed7i khi xu\u1ea5t&#8230; Ph\u1ea7n n\u00e0y c\u00e1c b\u1ea1n s\u1ebd ph\u1ea3i s\u1eed d\u1ee5ng ki\u1ebfn th\u1ee9c c\u1ee7a m\u00ecnh trong l\u0129nh v\u1ef1c m\u00e0 b\u1ea1n \u0111ang l\u00e0m vi\u1ec7c \u0111\u1ec3 ph\u00e1n \u0111o\u00e1n v\u00e0 \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh.<\/p>\n\n\n\n<p>Ta v\u00ed d\u1ee5 v\u1edbi tr\u01b0\u1eddng d\u1eef li\u1ec7u AMOUNT \u0111i ch\u1eb3ng h\u1ea1n. S\u1eed d\u1ee5ng ki\u1ebfn th\u1ee9c chuy\u00ean gia ta s\u1ebd bi\u1ebft r\u1eb1ng tr\u01b0\u1eddng n\u00e0y ph\u1ea3i l\u00e0 s\u1ed1 &gt; 0 v\u00e0 ch\u00fang ta c\u1ea7n lo\u1ea1i ra c\u00e1c d\u00f2ng d\u1eef li\u1ec7u c\u00f3 v\u1ea5n \u0111\u1ec1 ( &lt;=0 ).<\/p>\n\n\n\n<p>\u0110\u1ec3 \u0111\u01a1n gi\u1ea3n m\u00ecnh s\u1ebd drop c\u00e1c d\u00f2ng c\u00f3 d\u1eef li\u1ec7u sai \u0111i. C\u00e1c b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng c\u00e1c ph\u01b0\u01a1ng ph\u00e1p ph\u1ee9c t\u1ea1p h\u01a1n nh\u01b0 chuy\u1ec3n c\u00e1c gi\u00e1 tr\u1ecb \u0111\u00f3 v\u1ec1 NaN r\u1ed3i \u00e1p d\u1ee5ng df.fillna() nh\u01b0 \u0111\u00e3 th\u1ea3o lu\u1eadn trong b\u00e0i tr\u01b0\u1edbc.<\/p>\n\n\n\n<p>\u0110\u1ea7u ti\u00ean ta ki\u1ec3m tra c\u1ed9t AMOUNT c\u00e1i n\u00e0o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Check t\u1ed5ng quan d\u1eef li\u1ec7u\nprint(df&#91;'AMOUNT'].describe())<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\ncount    5.000000e+02\nmean     3.529194e+06\nstd      1.602360e+07\nmin     -2.000000e+06\n25%      7.883650e+04\n50%      1.002200e+06\n75%      3.000000e+06\nmax      3.000000e+08\nName: AMOUNT, dtype: float64<\/code><\/pre>\n\n\n\n<p>Nh\u01b0 v\u1eady l\u00e0 \u0111\u00e3 \u0111\u00fang ki\u1ec3u float64 nh\u01b0ng c\u00e1c b\u1ea1n \u0111\u1ec3 \u00fd min value = -2.000000e+06. \u1ed0 \u00f4 \u1ed3&#8230;. sai r\u1ed3i! B\u00e2y gi\u1edd x\u1eed l\u00fd c\u1eaft \u0111i c\u00e1c row b\u1ecb l\u1ed7i n\u00e0o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># T\u1ea1o mask \u0111\u1ec3 l\u1ea5y c\u00e1c b\u1ea3n ghi h\u1ee3p l\u1ec7\nmask = df&#91;'AMOUNT'] > 0\n\n# L\u1ea5y c\u00e1c b\u1ea3n ghi kh\u00f4ng l\u1ed7i\ndf = df&#91;mask]<\/code><\/pre>\n\n\n\n<p>Sau 2 c\u00e2u l\u1ec7nh tr\u00ean, c\u00f3 2 d\u00f2ng s\u1ebd b\u1ecb x\u00f3a \u0111i v\u00e0 ch\u00fang ta s\u1ebd c\u00f2n l\u1ea1i 498 d\u00f2ng.<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">Ch\u00fa \u00fd<\/span><\/strong>: N\u00e3y gi\u1edd ch\u00fang ta thao t\u00e1c l\u00e0 ho\u00e0n to\u00e0n l\u00e0m tr\u00ean b\u1ed9 nh\u1edb RAM c\u1ee7a m\u00e1y t\u00ednh nh\u00e9. Ngh\u0129a l\u00e0 d\u1eef li\u1ec7u t\u1eeb csv \u0111\u01b0\u1ee3c load v\u00e0o Python, ch\u00fang ta l\u00e0m tr\u00ean \u0111\u00f3 ch\u1ee9 kh\u00f4ng h\u1ec1 thay \u0111\u1ed5i \u0111\u1ebfn file csv. Do \u0111\u00f3, n\u1ebfu mu\u1ed1n l\u01b0u l\u1ea1i k\u1ebft qu\u1ea3 x\u1eed l\u00fd (\u0111\u1ec3 l\u1ea7n sau v\u00e0o kh\u00f4ng ph\u1ea3i l\u00e0m l\u1ea1i t\u1eeb \u0111\u1ea7u) c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng l\u1ec7nh df.to_csv(&#8216;t\u00ean file.csv&#8217;) nh\u00e9!<\/p>\n\n\n\n<p>Sang b\u01b0\u1edbc ti\u1ebfp theo th\u00f4i!<\/p>\n\n\n\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5095883280136027\" data-ad-slot=\"7735063137\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h5 class=\"wp-block-heading\">T\u1ea1o ra c\u00e1c c\u1ed9t d\u1eef li\u1ec7u m\u1edbi<\/h5>\n\n\n\n<p>Th\u00f4ng th\u01b0\u1eddng \u0111\u1ec3 ti\u1ec7n cho vi\u1ec7c t\u00ednh to\u00e1n, group hay bi\u1ec3u di\u1ec5n l\u00ean bi\u1ec3u \u0111\u1ed3 th\u00ec ch\u00fang ta hay t\u1ea1o ra c\u00e1c c\u1ed9t d\u1eef li\u1ec7u m\u1edbi. C\u00e1i n\u00e0y l\u00e0 t\u00f9y c\u00e1c b\u1ea1n nh\u00e9, ch\u1ee9 kh\u00f4ng ph\u1ea3i b\u00e0i n\u00e0o c\u0169ng ph\u1ea3i t\u1ea1o. V\u1edbi b\u00e0i n\u00e0y m\u00ecnh c\u1ea7n th\u1ed1ng k\u00ea s\u1ed1 giao d\u1ecbch theo gi\u1edd trong ng\u00e0y n\u00ean \u0111\u1ec3 ti\u1ec7n m\u00ecnh s\u1ebd t\u1ea1o ra 1 c\u1ed9t TRAN_HOUR &#8211; gi\u1edd giao d\u1ecbch c\u1ee7a kh\u00e1ch h\u00e0ng<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># T\u1ea1o c\u1ed9t gi\u1edd\ndf&#91;'TRAN_HOUR'] = df&#91;'TRAN_TIME'].dt.strftime('%H')\n\n# Ki\u1ec3m tra th\u1eed\nprint(df&#91;&#91;'TRAN_HOUR','TRAN_TIME']])<\/code><\/pre>\n\n\n\n<p>V\u00e0 k\u1ebft qu\u1ea3 \u0111\u00e2y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    TRAN_HOUR           TRAN_TIME\n0          01 2019-01-12 01:11:00\n1          11 2019-01-12 11:01:00\n2          01 2019-01-12 01:11:00\n3          06 2019-01-12 06:50:00\n4          01 2019-01-12 01:11:00\n..        ...                 ...\n495        08 2019-01-12 08:45:00\n496        21 2019-04-11 21:13:00\n497        10 2019-01-12 10:53:00\n498        08 2019-01-12 08:58:00\n499        09 2019-01-12 09:13:00<\/code><\/pre>\n\n\n\n<p>\u0110\u00f3, nh\u01b0 v\u1eady v\u1edbi v\u00e0i b\u01b0\u1edbc c\u01a1 b\u1ea3n ch\u00fang ta \u0111\u00e3 ti\u1ec1n x\u1eed l\u00fd v\u00e0 c\u00f3 \u0111\u01b0\u1ee3c m\u1ed9t b\u1ea3ng d\u1eef li\u1ec7u kh\u00e1 \u1ed5n. B\u00e2y gi\u1edd ch\u00fang ta b\u1eaft \u0111\u1ea7u v\u00e0o b\u01b0\u1edbc v\u1ebd v\u1eddi n\u00e0o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ph\u1ea7n 3 &#8211; Ph\u00e2n t\u00edch d\u1eef li\u1ec7u v\u00e0 bi\u1ec3u di\u1ec5n d\u1eef li\u1ec7u<\/h2>\n\n\n\n<p>Ph\u1ea7n n\u00e0y th\u00ec t\u00f9y y\u00eau c\u1ea7u c\u1ee5 th\u1ec3 c\u1ee7a s\u1ebfp c\u0169ng nh\u01b0 t\u00f9y \u00fd \u0111\u1ed3 v\u00e0 kinh nghi\u1ec7m th\u1ef1c chi\u1ebfn c\u1ee7a c\u00e1c b\u1ea1n m\u00e0 s\u00e1ng t\u1ea1o, v\u1ebd v\u1eddi.<\/p>\n\n\n\n<p>M\u00ecnh t\u1ea1m th\u1eddi \u0111\u01b0a ra 3 bi\u1ec3u \u0111\u1ed3 m\u00e0 theo m\u00ecnh th\u1ea5y l\u00e0 c\u00f3 \u00edch v\u00e0 \u0111o\u00e1n l\u00e0 s\u1ebfp m\u00ecnh s\u1ebd mu\u1ed1n xem.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Bi\u1ec3u \u0111\u1ed3 1. Bi\u1ec3u \u0111\u1ed3 Pie v\u1ec1 t\u1ef7 l\u1ec7 s\u00f4 ti\u1ec1n giao d\u1ecbch tr\u00ean c\u00e1c k\u00eanh<\/h5>\n\n\n\n<p>V\u1edbi bi\u1ec3u \u0111\u1ed3 n\u00e0y m\u00ecnh mu\u1ed1n th\u1ec3 hi\u1ec7n r\u1eb1ng k\u00eanh giao d\u1ecbch n\u00e0o kh\u00e1ch h\u00e0ng d\u00f9ng nhi\u1ec1u, k\u00eanh n\u00e0o d\u00f9ng \u00edt \u0111\u1ec3 t\u1eeb \u0111\u00f3 Ng\u00e2n h\u00e0ng c\u00f3 c\u00e1c chi\u1ebfn l\u01b0\u1ee3c kinh doanh kh\u00e1c nhau.<\/p>\n\n\n\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5095883280136027\" data-ad-slot=\"7735063137\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<pre class=\"wp-block-code\"><code># Th\u1ef1c hi\u1ec7n group by channel v\u00e0 t\u00ednh t\u1ed5ng s\u1ed1 ti\u1ec1n giao d\u1ecbch\nsum_AMT_byChannel = df.groupby(&#91;'CHANNEL_ID'])&#91;'AMOUNT'].sum().reset_index(name='SUM_AMT_BY_CHN')\nprint(sum_AMT_byChannel)\n\ndf_plot = sum_AMT_byChannel\ndf_plot = df_plot.set_index('CHANNEL_ID')\nprint(df_plot)\nplot = df_plot.plot.pie(y='SUM_AMT_BY_CHN',subplots=True, figsize=(8, 8))\n\n# TRANG TR\u00cd V\u00c0 HIEN THI BIEU DO\nplt.title(\"DOANH S\u1ed0 GIAO D\u1ecaCH THEO K\u00caNH\")\nplt.ylabel(\"\")\nplt.show()\n<\/code><\/pre>\n\n\n\n<p>V\u00e0 k\u1ebft qu\u1ea3 th\u1eadt Awsome:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/github.com\/thangnch\/photos\/blob\/master\/download.png?raw=true\" alt=\"ph\u00e2n t\u00edch d\u1eef li\u1ec7u\"\/><\/figure><\/div>\n\n\n\n<p>Nh\u01b0 v\u1eady ta c\u00f3 g\u00ec nh\u1ec9? Kh\u00e1ch h\u00e0ng ng\u00e0y nay \u0111\u00e3 d\u00f9ng Mobile v\u00e0 Internet nhi\u1ec1u h\u01a1n ATM r\u1ed3i. \u0110\u00fang trend kh\u00f4ng d\u00f9ng ti\u1ec1n m\u1eb7t ra ph\u1ebft!<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Bi\u1ec3u \u0111\u1ed3 2. Bi\u1ec3u \u0111\u1ed3 c\u1ed9t v\u1ec1 s\u1ed1 l\u01b0\u1ee3ng v\u00e0 doanh s\u1ed1 giao d\u1ecbch theo k\u00eanh<\/h5>\n\n\n\n<p>\u0110\u1ec3 l\u00e0m r\u00f5, ta ti\u1ebfp t\u1ee5c t\u00ecm hi\u1ec3u S\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch v\u00e0 Doanh s\u1ed1 thu \u0111\u01b0\u1ee3c c\u1ee7a m\u1ed7i k\u00eanh \u0111\u1ec3 ph\u00e2n t\u00edch d\u1eef li\u1ec7u v\u00e0 t\u00ecm hi\u1ec3u xem k\u00eanh n\u00e0o c\u00f3 hi\u1ec7u qu\u1ea3 ho\u1ea1t \u0111\u1ed9ng t\u1ed1t nh\u1ea5t. Ch\u00fang ta s\u1ebd bi\u1ec3u di\u1ec5n th\u1eed v\u00e0o bi\u1ec3u \u0111\u1ed3 h\u00ecnh Bar \u0111\u1ec3 th\u1ea5y \u0111\u01b0\u1ee3c \u0111\u1ed9 t\u01b0\u01a1ng quan gi\u1eefa S\u1ed1 giao d\u1ecbch v\u00e0 Doanh s\u1ed1 c\u1ee7a m\u1ed7i k\u00eanh.<\/p>\n\n\n\n<p>Ch\u00fa \u00fd: trong vi\u1ec7c bi\u1ec3u di\u1ec5n c\u00e1c m\u1ed1i t\u01b0\u01a1ng quan gi\u1eefa c\u00e1c \u0111\u1ea1i l\u01b0\u1ee3ng kh\u00e1c nhau v\u00ed d\u1ee5 nh\u01b0 s\u1ed1 ti\u1ec1n giao d\u1ecbch th\u01b0\u1eddng r\u1ea5t l\u1edbn (\u0111\u01a1n v\u1ecb tri\u1ec7u \u0111\u1ed3ng, t\u1ef7 \u0111\u1ed3ng,\u2026) v\u00e0 s\u1ed1 giao d\u1ecbch (ch\u1ee5c, tr\u0103m, ngh\u00ecn,\u2026) n\u00ean ta c\u1ea7n th\u1ef1c hi\u1ec7n quy d\u1eef li\u1ec7u v\u1ec1 m\u1ed9t \u0111\u1ea1i l\u01b0\u1ee3ng chung \u0111\u1ec3 bi\u1ec3u di\u1ec5n tr\u00ean h\u00ecnh \u1ea3nh \u0111\u01b0\u1ee3c ph\u00f9 h\u1ee3p v\u00e0 ch\u00ednh x\u00e1c.<\/p>\n\n\n\n<p>Trong b\u00e0i t\u1eadp n\u00e0y ch\u00fang ta quy Doanh s\u1ed1 v\u00e0 S\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch v\u1ec1 t\u1ef7 l\u1ec7 % c\u1ee7a \u0111\u1ec3 so s\u00e1nh m\u1ee9c \u0111\u1ed9 t\u01b0\u01a1ng quan.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 8. VE BIEU DO DANH DOANH SO VA SO LUONG GIAO DICH TREN CAC KENH GIAO DICH\ncount_byChannel = df.groupby(&#91;'CHANNEL_ID']).size().reset_index(name='COUNTS')\nprint(count_byChannel)\ndf_plot2 = sum_AMT_byChannel.merge(count_byChannel, on=&#91;'CHANNEL_ID'])\nprint(df_plot2)\ndf_plot2 = df_plot2.set_index('CHANNEL_ID')\nprint(df_plot2)\n\n# Quy \u0111\u1ed5i d\u1eef li\u1ec7u Doanh s\u1ed1 v\u1ec1 ph\u1ea7n tr\u0103m \u0111\u1ec3 bi\u1ec3u di\u1ec5n t\u00ednh t\u01b0\u01a1ng quan c\u1ee7a d\u1eef li\u1ec7u\nmax_amt = df_plot2&#91;'SUM_AMT_BY_CHN'].max()\ndf_plot2&#91;'%_DOANHSO'] =df_plot2&#91;'SUM_AMT_BY_CHN']*100\/max_amt\n# Quy \u0111\u1ed5i d\u1eef li\u1ec7u S\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch v\u1ec1 ph\u1ea7n tr\u0103m \u0111\u1ec3 bi\u1ec3u di\u1ec5n t\u00ednh t\u01b0\u01a1ng quan c\u1ee7a d\u1eef li\u1ec7u\nmax_count = df_plot2&#91;'COUNTS'].max()\ndf_plot2&#91;'%_SOLUONG'] = df_plot2&#91;'COUNTS'] * 100 \/ max_count\nprint(df_plot2)\n \ndf_plot2.plot.bar( y=&#91;'%_SOLUONG','%_DOANHSO'])\nplt.title(\"T\u1ef7 l\u1ec7 doanh s\u1ed1 v\u00e0 s\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch theo c\u00e1c k\u00eanh\", fontsize=22)\nplt.ylabel('t\u1ef7 l\u1ec7 %')\nplt.xticks(rotation=0)\n \nplt.show()\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2010.05.22.png?raw=true\" alt=\"ph\u00e2n t\u00edch d\u1eef li\u1ec7u\"\/><\/figure>\n\n\n\n<p>K\u00eanh Mobile v\u1eabn l\u00e0 k\u00eanh nhi\u1ec1u giao d\u1ecbch nh\u1ea5t v\u00ec ng\u00e0y nay mobile qu\u00e1 ti\u1ec7n v\u00e0 l\u00e0 v\u1eadt b\u1ea5t ly th\u00e2n r\u1ed3i. Nh\u01b0ng \u0111\u1ec3 \u00fd ch\u00fat th\u00ec ta th\u1ea5y d\u00f9 Internet giao d\u1ecbch \u00edt nh\u01b0ng volume giao d\u1ecbch l\u1ea1i cao suy ra c\u00e1c m\u00f3n l\u1edbn ng\u01b0\u1eddi ta hay c\u00f3 th\u00f3i quen d\u00f9ng IB \u0111\u1ec3 chuy\u1ec3n ti\u1ec1n kaka. C\u00f2n \u00f4ng ATM th\u00ec mi\u1ec5n b\u00e0n =))<\/p>\n\n\n\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5095883280136027\" data-ad-slot=\"7735063137\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h5 class=\"wp-block-heading\">Bi\u1ec3u \u0111\u1ed3 3. S\u1ed1 li\u1ec7u giao d\u1ecbch trung b\u00ecnh trong t\u1eebng gi\u1edd trong ng\u00e0y<\/h5>\n\n\n\n<p>Cu\u1ed1i c\u00f9ng trong b\u00e0i t\u1eadp n\u00e0y ch\u00fang ta c\u00f9ng v\u1eadn d\u1ee5ng c\u00e1c ki\u1ebfn th\u1ee9c ph\u00e2n t\u00edch d\u1eef li\u1ec7u c\u1ee7a b\u00e0i s\u1ed1 2 \u0111\u1ec3 t\u1ed5ng h\u1ee3p s\u1ed1 li\u1ec7u v\u00e0 bi\u1ec3u di\u1ec5n d\u1eef li\u1ec7u th\u00e0nh d\u1ea1ng \u0111\u1ed3 th\u1ecb \u0111\u01b0\u1eddng&nbsp; l\u01b0u l\u01b0\u1ee3ng giao d\u1ecbch trung b\u00ecnh trong ng\u00e0y theo gi\u1edd giao d\u1ecbch \u0111\u1ec3 xem \u0111\u1ed1i v\u1edbi m\u1ed7i k\u00eanh h\u00e0nh vi giao d\u1ecbch c\u00f3 g\u00ec kh\u00e1c bi\u1ec7t<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 9. VE BIEU DO LUU LUONG GIAO DICH C\u00c1C KENH TRUNG BINH THEO GIO MOI NGAY\n# T\u00ednh s\u1ed1 ng\u00e0y trong d\u1eef li\u1ec7u\nnumber_of_days = (df&#91;'TRAN_TIME'].max().date() - df&#91;'TRAN_TIME'].min().date()).days\nprint(number_of_days)\n \n# Tr\u00edch ra 2 c\u1ed9t k\u00eanh v\u00e0 gi\u1edd\ndf = df&#91;&#91;'CHANNEL_ID', 'TRAN_HOUR']]\n\n# Group v\u00e0 t\u00ednh s\u1ed1 l\u01b0\u1ee3ng t\u1eebng k\u00eanh trong t\u1eebng gi\u1edd\ncount_by_CNNTime = df.groupby(&#91;'CHANNEL_ID','TRAN_HOUR']).size().reset_index(name='COUNTS_CNNTIME')\n\n# \u00c1p dung pivot table \u0111\u1ec3 xoay d\u1eef li\u1ec7u\ndf_plot3 = pd.pivot_table(count_by_CNNTime, values='COUNTS_CNNTIME', index=&#91;'TRAN_HOUR'], columns=&#91;'CHANNEL_ID'])\n\n# X\u1eed l\u00fd NaN\ndf_plot3&#91;'ATM'] = df_plot3&#91;'ATM'].fillna(0)\ndf_plot3&#91;'INTERNET'] = df_plot3&#91;'INTERNET'].fillna(0)\ndf_plot3&#91;'MOBILE'] = df_plot3&#91;'MOBILE'].fillna(0)\n\n# T\u00ednh gi\u00e1 tr\u1ecb trung b\u00ecnh theo ng\u00e0y\ndf_plot3&#91;'ATM']  = df_plot3&#91;'ATM'] \/ number_of_days\ndf_plot3&#91;'INTERNET'] = df_plot3&#91;'INTERNET'] \/ number_of_days\ndf_plot3&#91;'MOBILE'] = df_plot3&#91;'MOBILE'] \/ number_of_days\n\n# V\u1ebd bi\u1ec3u \u0111\u1ed3\ndf_plot3.plot(y=&#91;'ATM', 'INTERNET', 'MOBILE'], figsize=(12, 6),marker='o')\nplt.title('S\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch trung b\u00ecnh trong ng\u00e0y theo gi\u1edd')\nplt.ylabel('S\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch trung b\u00ecnh')\nplt.xlabel('Gi\u1edd giao d\u1ecbch')\n \nplt.show()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/github.com\/thangnch\/photos\/blob\/master\/download%20(1).png?raw=true\" alt=\"ph\u00e2n t\u00edch d\u1eef li\u1ec7u\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ph\u1ea7n 4 &#8211; K\u1ebft lu\u1eadn<\/h2>\n\n\n\n<p>B\u1eb1ng m\u1ed9t s\u1ed1 c\u00e1c x\u1eed l\u00fd d\u1eef li\u1ec7u v\u00e0 hi\u1ec3n th\u1ecb \u0111\u01a1n gi\u1ea3n ch\u00fang ta bi\u1ec3u di\u1ec5n \u0111\u01b0\u1ee3c c\u00e1c k\u1ebft qu\u1ea3 ph\u00e2n t\u00edch d\u1eef li\u1ec7u kh\u00e1 \u1ed5n nh\u01b0 tr\u00ean \u0111\u00e2y.<\/p>\n\n\n\n<p>Cu\u1ed1i cung k\u1ebft th\u00fac b\u00e0i t\u1eadp n\u00e0y, ch\u00fang ta c\u00f3 th\u1ec3 \u0111\u01b0a ra m\u1ed9t s\u1ed1 k\u1ebft lu\u1eadn \u201cvui v\u1ebb\u201d nh\u01b0ng c\u0169ng c\u00f3 v\u1ebb h\u1ee3p l\u00fd \u0111\u00f3 nh\u1ec9:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>D\u1eef li\u1ec7u ngu\u1ed3n c\u00f3 l\u1ed7i, d\u1eabn \u0111\u1ebfn tr\u01b0\u1eddng h\u1ee3p phi l\u00fd v\u1ec1 s\u1ed1 ti\u1ec1n giao d\u1ecbch, c\u1ea7n xem x\u00e9t l\u1ea1i c\u00e1ch ghi nh\u1eadn, thu th\u1eadp d\u1eef li\u1ec7u ngu\u1ed3n n\u00e0y c\u00f3 tin c\u1eady hay kh\u00f4ng<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>K\u00eanh giao d\u1ecbch Internet Banking v\u00e0 Mobile Banking chi\u1ebfm \u0111\u01b0\u1ee3c \u01b0u th\u1ebf cao h\u01a1n so v\u1edbi k\u00eanh giao d\u1ecbch ATM<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>S\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch t\u1ea1i k\u00eanh Mobile so v\u1edbi doanh s\u1ed1 thu \u0111\u01b0\u1ee3c l\u00e0 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, trong khi \u0111\u00f3 s\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch t\u1ea1i k\u00eanh Internet Banking th\u00ec th\u1ea5p nh\u01b0ng gi\u00e1 tr\u1ecb giao d\u1ecbch l\u1ea1i l\u1edbn h\u01a1n r\u1ea5t nhi\u1ec1u, trong khi \u0111\u00f3 ng\u01b0\u1ee3c l\u1ea1i t\u1ea1i ATM th\u00ec s\u1ed1 l\u01b0\u1ee3ng giao d\u1ecbch l\u1ea1i nhi\u1ec1u h\u01a1n so v\u1edbi s\u1ed1 ti\u1ec1n giao d\u1ecbch. T\u1ea5t nhi\u00ean c\u00f2n c\u1ea7n th\u00eam c\u00e1c ph\u00e2n t\u00edch kh\u00e1c nh\u01b0ng c\u00f3 th\u1ec3 t\u1ea1m \u0111\u00e1nh gi\u00e1 r\u1eb1ng ng\u01b0\u1eddi ta th\u01b0\u1eddng d\u00f9ng Mobile Banking \u0111\u1ec3 l\u00e0m c\u00e1c giao d\u1ecbch nh\u1ecf, c\u00f2n khi c\u00f3 c\u00e1c kho\u1ea3n giao d\u1ecbch l\u1edbn kh\u00e1ch h\u00e0ng s\u1ebd chu\u1ed9ng d\u00f9ng Internet Banking h\u01a1n, t\u1ea1i ATM kh\u00e1ch h\u00e0ng c\u00f3 v\u1ebb c\u0169ng ch\u1ec9 c\u00f3 nhu c\u1ea7u r\u00fat c\u00e1c m\u00f3n ti\u1ec1n gi\u00e1 tr\u1ecb nh\u1ecf.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Kh\u00e1ch h\u00e0ng c\u00f3 nhu c\u1ea7u s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 Mobile Banking v\u00e0o bu\u1ed5i \u0111\u00eam l\u00e0 r\u1ea5t l\u1edbn, sau \u0111\u00f3 l\u00e0 c\u00e1c th\u1eddi \u0111i\u1ec3m gi\u1eefa gi\u1edd s\u00e1ng, gi\u1eefa gi\u1edd chi\u1ec1u, t\u1ed1i. Trong khi \u0111\u00f3 d\u1ecbch v\u1ee5 Internet Banking \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng nhi\u1ec1u v\u00e0o khung gi\u1edd h\u00e0nh ch\u00ednh. V\u00e0 d\u1ecbch v\u1ee5 ATM \u0111\u01b0\u1ee3c d\u00f9ng nhi\u1ec1u h\u01a1n v\u00e0o bu\u1ed5i s\u00e1ng. T\u1eeb c\u00e1c th\u00f4ng tin n\u00e0y ng\u00e2n h\u00e0ng c\u0169ng c\u00f3 th\u1ec3 d\u1ec5 ra quy\u1ebft \u0111\u1ecbnh cho c\u00e1c th\u1eddi \u0111i\u1ec3m t\u1eaft\/ d\u1eebng d\u1ecbch v\u1ee5 c\u1ee7a m\u00ecnh h\u1ee3p l\u00fd h\u01a1n<\/li><\/ul>\n\n\n\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-5095883280136027\" data-ad-slot=\"7735063137\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>R\u1ed3i, m\u00ecnh xin t\u1ea1m d\u1eebng b\u00e0i n\u00e0y \u1edf \u0111\u00e2y. Hi v\u1ecdng \u0111\u00e3 mang l\u1ea1i cho c\u00e1c b\u1ea1n nh\u1eefng th\u00f4ng tin b\u1ed5 \u00edch v\u00e0 l\u00fd th\u00fa! H\u1eb9n g\u1eb7p l\u1ea1i c\u00e1c b\u1ea1n trong c\u00e1c b\u00e0i ti\u1ebfp theo trong series DA-DS nh\u00e9!<\/p>\n\n\n\n<p><strong><em>H\u00e3y join c\u00f9ng c\u1ed9ng \u0111\u1ed3ng M\u00ec AI nh\u00e9!<\/em><\/strong><\/p>\n\n\n\n<p>Fanpage:&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/facebook.com\/miaiblog\" target=\"_blank\">http:\/\/facebook.com\/miaiblog<\/a><br>Group trao \u0111\u1ed5i, chia s\u1ebb:&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.facebook.com\/groups\/miaigroup\" target=\"_blank\">https:\/\/www.facebook.com\/groups\/miaigroup<\/a><br>Website:&nbsp;<a href=\"https:\/\/miai.vn\/\">https:\/\/miai.vn\/<\/a><br>Youtube:&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/bit.ly\/miaiyoutube\" target=\"_blank\">http:\/\/bit.ly\/miaiyoutube<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello anh em! Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analyst v\u1edbi b\u00e0i to\u00e1n s\u1ed1 1 &#8211; Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed nh\u00e9. Nh\u01b0 v\u1eady sau 02 b\u00e0i \u0111\u1ea7u ti\u00ean v\u1ec1 DA-DS, c\u00e1c b\u1ea1n \u0111\u00e3 c\u00f3 m\u1ed9t s\u1ed1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[285],"tags":[314,281,282,283,284,286,315,287,316,288,289,32,290],"class_list":["post-1028","post","type-post","status-publish","format-standard","hentry","category-data-science-data-analysis","tag-banking-data","tag-csv-file","tag-da","tag-data-analysis","tag-data-science","tag-dataframe","tag-digital-banking-data-data-analyst","tag-ds","tag-ebank-data","tag-matplotlib","tag-pandas","tag-python","tag-visualize-data-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed v\u1edbi Python - M\u00ec AI<\/title>\n<meta name=\"description\" content=\"Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analysist v\u1edbi b\u00e0i to\u00e1n Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/miai.vn\/?p=1028\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed v\u1edbi Python - M\u00ec AI\" \/>\n<meta property=\"og:description\" content=\"Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analysist v\u1edbi b\u00e0i to\u00e1n Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/miai.vn\/?p=1028\" \/>\n<meta property=\"og:site_name\" content=\"M\u00ec AI\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-17T20:23:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true\" \/>\n<meta name=\"author\" content=\"Ch\u1ee7 ti\u1ec7m M\u00ec\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ch\u1ee7 ti\u1ec7m M\u00ec\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028\"},\"author\":{\"name\":\"Ch\u1ee7 ti\u1ec7m M\u00ec\",\"@id\":\"https:\\\/\\\/miai.vn\\\/#\\\/schema\\\/person\\\/cc8bc24bb90bd3f596add82f3a59948c\"},\"headline\":\"[DA-DS] Th\u1eed l\u00e0m Data Analyst &#8211; Topic 1. Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed\",\"datePublished\":\"2020-06-17T20:23:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028\"},\"wordCount\":2938,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.com\\\/thangnch\\\/photos\\\/blob\\\/master\\\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true\",\"keywords\":[\"banking data\",\"csv file\",\"da\",\"Data Analysis\",\"Data Science\",\"dataframe\",\"digital banking data data analyst\",\"ds\",\"ebank data\",\"matplotlib\",\"pandas\",\"python\",\"visualize data python\"],\"articleSection\":[\"Data Science - Data Analysis\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/miai.vn\\\/?p=1028#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028\",\"url\":\"https:\\\/\\\/miai.vn\\\/?p=1028\",\"name\":\"Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed v\u1edbi Python - M\u00ec AI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.com\\\/thangnch\\\/photos\\\/blob\\\/master\\\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true\",\"datePublished\":\"2020-06-17T20:23:55+00:00\",\"description\":\"Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analysist v\u1edbi b\u00e0i to\u00e1n Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/miai.vn\\\/?p=1028\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#primaryimage\",\"url\":\"https:\\\/\\\/github.com\\\/thangnch\\\/photos\\\/blob\\\/master\\\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true\",\"contentUrl\":\"https:\\\/\\\/github.com\\\/thangnch\\\/photos\\\/blob\\\/master\\\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/miai.vn\\\/?p=1028#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/miai.vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[DA-DS] Th\u1eed l\u00e0m Data Analyst &#8211; Topic 1. Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/miai.vn\\\/#website\",\"url\":\"https:\\\/\\\/miai.vn\\\/\",\"name\":\"M\u00ec AI\",\"description\":\"H\u1ecdc AI theo c\u00e1ch M\u00ec \u0103n li\u1ec1n!\",\"publisher\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/miai.vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/miai.vn\\\/#organization\",\"name\":\"M\u00ec AI\",\"url\":\"https:\\\/\\\/miai.vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/miai.vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/miai.vn\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Logo_w_slogan.png\",\"contentUrl\":\"https:\\\/\\\/miai.vn\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Logo_w_slogan.png\",\"width\":240,\"height\":193,\"caption\":\"M\u00ec AI\"},\"image\":{\"@id\":\"https:\\\/\\\/miai.vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/miai.vn\\\/#\\\/schema\\\/person\\\/cc8bc24bb90bd3f596add82f3a59948c\",\"name\":\"Ch\u1ee7 ti\u1ec7m M\u00ec\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0b5124b0d2c0a8054d7127d2c236bdc3dc7a50e2d4e8728ab32eee5b122a8d1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0b5124b0d2c0a8054d7127d2c236bdc3dc7a50e2d4e8728ab32eee5b122a8d1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0b5124b0d2c0a8054d7127d2c236bdc3dc7a50e2d4e8728ab32eee5b122a8d1?s=96&d=mm&r=g\",\"caption\":\"Ch\u1ee7 ti\u1ec7m M\u00ec\"},\"sameAs\":[\"https:\\\/\\\/miai.vn\"],\"url\":\"https:\\\/\\\/miai.vn\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed v\u1edbi Python - M\u00ec AI","description":"Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analysist v\u1edbi b\u00e0i to\u00e1n Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/miai.vn\/?p=1028","og_locale":"en_US","og_type":"article","og_title":"Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed v\u1edbi Python - M\u00ec AI","og_description":"Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analysist v\u1edbi b\u00e0i to\u00e1n Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed.","og_url":"https:\/\/miai.vn\/?p=1028","og_site_name":"M\u00ec AI","article_published_time":"2020-06-17T20:23:55+00:00","og_image":[{"url":"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true","type":"","width":"","height":""}],"author":"Ch\u1ee7 ti\u1ec7m M\u00ec","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ch\u1ee7 ti\u1ec7m M\u00ec","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/miai.vn\/?p=1028#article","isPartOf":{"@id":"https:\/\/miai.vn\/?p=1028"},"author":{"name":"Ch\u1ee7 ti\u1ec7m M\u00ec","@id":"https:\/\/miai.vn\/#\/schema\/person\/cc8bc24bb90bd3f596add82f3a59948c"},"headline":"[DA-DS] Th\u1eed l\u00e0m Data Analyst &#8211; Topic 1. Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed","datePublished":"2020-06-17T20:23:55+00:00","mainEntityOfPage":{"@id":"https:\/\/miai.vn\/?p=1028"},"wordCount":2938,"commentCount":1,"publisher":{"@id":"https:\/\/miai.vn\/#organization"},"image":{"@id":"https:\/\/miai.vn\/?p=1028#primaryimage"},"thumbnailUrl":"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true","keywords":["banking data","csv file","da","Data Analysis","Data Science","dataframe","digital banking data data analyst","ds","ebank data","matplotlib","pandas","python","visualize data python"],"articleSection":["Data Science - Data Analysis"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/miai.vn\/?p=1028#respond"]}]},{"@type":"WebPage","@id":"https:\/\/miai.vn\/?p=1028","url":"https:\/\/miai.vn\/?p=1028","name":"Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed v\u1edbi Python - M\u00ec AI","isPartOf":{"@id":"https:\/\/miai.vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/miai.vn\/?p=1028#primaryimage"},"image":{"@id":"https:\/\/miai.vn\/?p=1028#primaryimage"},"thumbnailUrl":"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true","datePublished":"2020-06-17T20:23:55+00:00","description":"Ch\u00e0o m\u1eebng anh em quay l\u1ea1i v\u1edbi series v\u1ec1 DA-DS. H\u00f4m nay ch\u00fang ta s\u1ebd th\u1eed l\u00e0m m\u1ed9t Data Analysist v\u1edbi b\u00e0i to\u00e1n Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed.","breadcrumb":{"@id":"https:\/\/miai.vn\/?p=1028#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/miai.vn\/?p=1028"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/miai.vn\/?p=1028#primaryimage","url":"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true","contentUrl":"https:\/\/github.com\/thangnch\/photos\/blob\/master\/Screen%20Shot%202020-06-18%20at%2008.54.09.png?raw=true"},{"@type":"BreadcrumbList","@id":"https:\/\/miai.vn\/?p=1028#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/miai.vn\/"},{"@type":"ListItem","position":2,"name":"[DA-DS] Th\u1eed l\u00e0m Data Analyst &#8211; Topic 1. Ph\u00e2n t\u00edch d\u1eef li\u1ec7u giao d\u1ecbch Ng\u00e2n h\u00e0ng \u0111i\u1ec7n t\u1eed"}]},{"@type":"WebSite","@id":"https:\/\/miai.vn\/#website","url":"https:\/\/miai.vn\/","name":"M\u00ec AI","description":"H\u1ecdc AI theo c\u00e1ch M\u00ec \u0103n li\u1ec1n!","publisher":{"@id":"https:\/\/miai.vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/miai.vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/miai.vn\/#organization","name":"M\u00ec AI","url":"https:\/\/miai.vn\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/miai.vn\/#\/schema\/logo\/image\/","url":"https:\/\/miai.vn\/wp-content\/uploads\/2026\/05\/cropped-Logo_w_slogan.png","contentUrl":"https:\/\/miai.vn\/wp-content\/uploads\/2026\/05\/cropped-Logo_w_slogan.png","width":240,"height":193,"caption":"M\u00ec AI"},"image":{"@id":"https:\/\/miai.vn\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/miai.vn\/#\/schema\/person\/cc8bc24bb90bd3f596add82f3a59948c","name":"Ch\u1ee7 ti\u1ec7m M\u00ec","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b0b5124b0d2c0a8054d7127d2c236bdc3dc7a50e2d4e8728ab32eee5b122a8d1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b0b5124b0d2c0a8054d7127d2c236bdc3dc7a50e2d4e8728ab32eee5b122a8d1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b0b5124b0d2c0a8054d7127d2c236bdc3dc7a50e2d4e8728ab32eee5b122a8d1?s=96&d=mm&r=g","caption":"Ch\u1ee7 ti\u1ec7m M\u00ec"},"sameAs":["https:\/\/miai.vn"],"url":"https:\/\/miai.vn\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/miai.vn\/index.php?rest_route=\/wp\/v2\/posts\/1028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miai.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miai.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miai.vn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miai.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1028"}],"version-history":[{"count":0,"href":"https:\/\/miai.vn\/index.php?rest_route=\/wp\/v2\/posts\/1028\/revisions"}],"wp:attachment":[{"href":"https:\/\/miai.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miai.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miai.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}