av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

十個(gè)Pandas的另類數(shù)據(jù)處理技巧

本文所整理的技巧與以前整理過(guò)10個(gè)Pandas的常用技巧不同,你可能并不會(huì)經(jīng)常的使用它,但是有時(shí)候當(dāng)你遇到一些非常棘手的問(wèn)題時(shí),這些技巧可以幫你快速解決一些不常見(jiàn)的問(wèn)題。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供青秀網(wǎng)站建設(shè)、青秀做網(wǎng)站、青秀網(wǎng)站設(shè)計(jì)、青秀網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、青秀企業(yè)網(wǎng)站模板建站服務(wù),十多年青秀做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

1、Categorical類型

默認(rèn)情況下,具有有限數(shù)量選項(xiàng)的列都會(huì)被分配object 類型。 但是就內(nèi)存來(lái)說(shuō)并不是一個(gè)有效的選擇。 我們可以這些列建立索引,并僅使用對(duì)對(duì)象的引用而實(shí)際值。Pandas 提供了一種稱為 Categorical的Dtype來(lái)解決這個(gè)問(wèn)題。

例如一個(gè)帶有圖片路徑的大型數(shù)據(jù)集組成。 每行有三列:anchor, positive, and negative.。

如果類別列使用 Categorical 可以顯著減少內(nèi)存使用量。

# raw data
+----------+------------------------+
| class | filename |
+----------+------------------------+
| Bathroom | Bathroom\bath_1.jpg |
| Bathroom | Bathroom\bath_100.jpg |
| Bathroom | Bathroom\bath_1003.jpg |
| Bathroom | Bathroom\bath_1004.jpg |
| Bathroom | Bathroom\bath_1005.jpg |
+----------+------------------------+

# target
+------------------------+------------------------+----------------------------+
| anchor | positive | negative |
+------------------------+------------------------+----------------------------+
| Bathroom\bath_1.jpg | Bathroom\bath_100.jpg | Dinning\din_540.jpg |
| Bathroom\bath_100.jpg | Bathroom\bath_1003.jpg | Dinning\din_1593.jpg |
| Bathroom\bath_1003.jpg | Bathroom\bath_1004.jpg | Bedroom\bed_329.jpg |
| Bathroom\bath_1004.jpg | Bathroom\bath_1005.jpg | Livingroom\living_1030.jpg |
| Bathroom\bath_1005.jpg | Bathroom\bath_1007.jpg | Bedroom\bed_1240.jpg |
+------------------------+------------------------+----------------------------+

filename列的值會(huì)經(jīng)常被復(fù)制重復(fù)。因此,所以通過(guò)使用Categorical可以極大的減少內(nèi)存使用量。

讓我們讀取目標(biāo)數(shù)據(jù)集,看看內(nèi)存的差異:

triplets.info(memory_usage="deep")

# Column Non-Null Count Dtype
# --- ------ -------------- -----
# 0 anchor 525000 non-null category
# 1 positive 525000 non-null category
# 2 negative 525000 non-null category
# dtypes: category(3)
# memory usage: 4.6 MB

# without categories
triplets_raw.info(memory_usage="deep")

# Column Non-Null Count Dtype
# --- ------ -------------- -----
# 0 anchor 525000 non-null object
# 1 positive 525000 non-null object
# 2 negative 525000 non-null object
# dtypes: object(3)
# memory usage: 118.1 MB

差異非常大,并且隨著重復(fù)次數(shù)的增加,差異呈非線性增長(zhǎng)。

2、行列轉(zhuǎn)換

sql中經(jīng)常會(huì)遇到行列轉(zhuǎn)換的問(wèn)題,Pandas有時(shí)候也需要,讓我們看看來(lái)自Kaggle比賽的數(shù)據(jù)集。census_start .csv文件:

可以看到,這些按年來(lái)保存的,如果有一個(gè)列year和pct_bb,并且每一行有相應(yīng)的值,則會(huì)好得多,對(duì)吧。

cols = sorted([col for col in original_df.columns \
if col.startswith("pct_bb")])
df = original_df[(["cfips"] + cols)]
df = df.melt(id_vars="cfips",
value_vars=cols,
var_name="year",
value_name="feature").sort_values(by=["cfips", "year"])

看看結(jié)果,這樣是不是就好很多了:

3、apply()很慢

我們上次已經(jīng)介紹過(guò),最好不要使用這個(gè)方法,因?yàn)樗闅v每行并調(diào)用指定的方法。但是要是我們沒(méi)有別的選擇,那還有沒(méi)有辦法提高速度呢?

可以使用swifter或pandarallew這樣的包,使過(guò)程并行化。

Swifter

import pandas as pd
import swifter

def target_function(row):
return row * 10

def traditional_way(data):
data['out'] = data['in'].apply(target_function)

def swifter_way(data):
data['out'] = data['in'].swifter.apply(target_function)

Pandarallel

import pandas as pd
from pandarallel import pandarallel

def target_function(row):
return row * 10

def traditional_way(data):
data['out'] = data['in'].apply(target_function)

def pandarallel_way(data):
pandarallel.initialize()
data['out'] = data['in'].parallel_apply(target_function)

通過(guò)多線程,可以提高計(jì)算的速度,當(dāng)然當(dāng)然,如果有集群,那么最好使用dask或pyspark

4、空值,int, Int64

標(biāo)準(zhǔn)整型數(shù)據(jù)類型不支持空值,所以會(huì)自動(dòng)轉(zhuǎn)換為浮點(diǎn)數(shù)。所以如果數(shù)據(jù)要求在整數(shù)字段中使用空值,請(qǐng)考慮使用Int64數(shù)據(jù)類型,因?yàn)樗鼤?huì)使用pandas.NA來(lái)表示空值。

5、Csv, 壓縮還是parquet?

盡可能選擇parquet。parquet會(huì)保留數(shù)據(jù)類型,在讀取數(shù)據(jù)時(shí)就不需要指定dtypes。parquet文件默認(rèn)已經(jīng)使用了snappy進(jìn)行壓縮,所以占用的磁盤(pán)空間小。下面可以看看幾個(gè)的對(duì)比

|        file            |  size   |
+------------------------+---------+
| triplets_525k.csv | 38.4 MB |
| triplets_525k.csv.gzip | 4.3 MB |
| triplets_525k.csv.zip | 4.5 MB |
| triplets_525k.parquet | 1.9 MB |
+------------------------+---------+

讀取parquet需要額外的包,比如pyarrow或fastparquet。chatgpt說(shuō)pyarrow比f(wàn)astparquet要快,但是我在小數(shù)據(jù)集上測(cè)試時(shí)fastparquet比pyarrow要快,但是這里建議使用pyarrow,因?yàn)閜andas 2.0也是默認(rèn)的使用這個(gè)。

6、value_counts ()

計(jì)算相對(duì)頻率,包括獲得絕對(duì)值、計(jì)數(shù)和除以總數(shù)是很復(fù)雜的,但是使用value_counts,可以更容易地完成這項(xiàng)任務(wù),并且該方法提供了包含或排除空值的選項(xiàng)。

df = pd.DataFrame({"a": [1, 2, None], "b": [4., 5.1, 14.02]})
df["a"] = df["a"].astype("Int64")
print(df.info())
print(df["a"].value_counts(normalize=True, dropna=False),
df["a"].value_counts(normalize=True, dropna=True), sep="\n\n")

這樣是不是就簡(jiǎn)單很多了

7、Modin

注意:Modin現(xiàn)在還在測(cè)試階段。

pandas是單線程的,但Modin可以通過(guò)縮放pandas來(lái)加快工作流程,它在較大的數(shù)據(jù)集上工作得特別好,因?yàn)樵谶@些數(shù)據(jù)集上,pandas會(huì)變得非常緩慢或內(nèi)存占用過(guò)大導(dǎo)致OOM。

!pip install modin[all]

import modin.pandas as pd
df = pd.read_csv("my_dataset.csv")

以下是modin官網(wǎng)的架構(gòu)圖,有興趣的研究把:

8、extract()

如果經(jīng)常遇到復(fù)雜的半結(jié)構(gòu)化的數(shù)據(jù),并且需要從中分離出單獨(dú)的列,那么可以使用這個(gè)方法:

import pandas as pd

regex = (r'(?P[A-Za-z\'\s]+),'<br> r'(?P<author>[A-Za-z\s\']+),'<br> r'(?P<isbn>[\d-]+),'<br> r'(?P<year>\d{4}),'<br> r'(?P<publisher>.+)')<br> addr = pd.Series([<br> "The Lost City of Amara,Olivia Garcia,978-1-234567-89-0,2023,HarperCollins",<br> "The Alchemist's Daughter,Maxwell Greene,978-0-987654-32-1,2022,Penguin Random House",<br> "The Last Voyage of the HMS Endeavour,Jessica Kim,978-5-432109-87-6,2021,Simon & Schuster",<br> "The Ghosts of Summer House,Isabella Lee,978-3-456789-12-3,2000,Macmillan Publishers",<br> "The Secret of the Blackthorn Manor,Emma Chen,978-9-876543-21-0,2023,Random House Children's Books"<br> ])<br> addr.str.extract(regex)</pre><p> </p> <h4>9、讀寫(xiě)剪貼板</h4> <p>這個(gè)技巧有人一次也用不到,但是有人可能就是需要,比如:在分析中包含PDF文件中的表格時(shí)。通常的方法是復(fù)制數(shù)據(jù),粘貼到Excel中,導(dǎo)出到csv文件中,然后導(dǎo)入Pandas。但是,這里有一個(gè)更簡(jiǎn)單的解決方案:pd.read_clipboard()。我們所需要做的就是復(fù)制所需的數(shù)據(jù)并執(zhí)行一個(gè)方法。</p><p>有讀就可以寫(xiě),所以還可以使用to_clipboard()方法導(dǎo)出到剪貼板。</p><p>但是要記住,這里的剪貼板是你運(yùn)行python/jupyter主機(jī)的剪切板,并不可能跨主機(jī)粘貼,一定不要搞混了。</p> <h4>10、數(shù)組列分成多列</h4> <p>假設(shè)我們有這樣一個(gè)數(shù)據(jù)集,這是一個(gè)相當(dāng)?shù)湫偷那闆r:</p><pre>import pandas as pd<br> df = pd.DataFrame({"a": [1, 2, 3],<br> "b": [4, 5, 6],<br> "category": [["foo", "bar"], ["foo"], ["qux"]]})<br> <br> # let's increase the number of rows in a dataframe<br> df = pd.concat([df]*10000, ignore_index=True)</pre><p> </p><p>我們想將category分成多列顯示,例如下面的</p><p> </p><p>先看看最慢的apply:</p><pre>def dummies_series_apply(df):<br> return df.join(df['category'].apply(pd.Series) \<br> .stack() \<br> .str.get_dummies() \<br> .groupby(level=0) \<br> .sum()) \<br> .drop("category", axis=1)<br> %timeit dummies_series_apply(df.copy())<br> #5.96 s ± 66.6 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)</pre><p>sklearn的MultiLabelBinarizer</p><pre>from sklearn.preprocessing import MultiLabelBinarizer<br> def sklearn_mlb(df):<br> mlb = MultiLabelBinarizer()<br> return df.join(pd.DataFrame(mlb.fit_transform(df['category']), columns=mlb.classes_)) \<br> .drop("category", axis=1)<br> %timeit sklearn_mlb(df.copy())<br> #35.1 ms ± 1.31 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)</pre><p>是不是快了很多,我們還可以使用一般的向量化操作對(duì)其求和:</p><pre>def dummies_vectorized(df):<br> return pd.get_dummies(df.explode("category"), prefix="cat") \<br> .groupby(["a", "b"]) \<br> .sum() \<br> .reset_index()<br> %timeit dummies_vectorized(df.copy())<br> #29.3 ms ± 1.22 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)</pre><p> </p><p>使用第一個(gè)方法(在StackOverflow上的回答中非常常見(jiàn))會(huì)給出一個(gè)非常慢的結(jié)果。而其他兩個(gè)優(yōu)化的方法的時(shí)間是非??焖俚摹?/p> <h4>總結(jié)</h4> <p>我希望每個(gè)人都能從這些技巧中學(xué)到一些新的東西。重要的是要記住盡可能使用向量化操作而不是apply()。此外,除了csv之外,還有其他有趣的存儲(chǔ)數(shù)據(jù)集的方法。不要忘記使用分類數(shù)據(jù)類型,它可以節(jié)省大量?jī)?nèi)存。感謝閱讀!</p> <br> 網(wǎng)站名稱:十個(gè)Pandas的另類數(shù)據(jù)處理技巧 <br> 網(wǎng)頁(yè)URL:<a href="http://uogjgqi.cn/article/dppcjie.html">http://uogjgqi.cn/article/dppcjie.html</a> </div> <div id="lvf57rx" class="view-qrocde cl"> <div id="7ntnzvj" class="m z"><img src="/Public/Home/images/ew.jpg"/></div> <div id="xlplnvj" class="text"> <h6>掃二維碼與項(xiàng)目經(jīng)理溝通</h6> <p>我們?cè)谖⑿派?4小時(shí)期待你的聲音</p> <p>解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流</p> </div> </div> <div id="ddxbxxd" class="othernews cl"> <h3>其他資訊</h3> <ul> <li><a href="/article/cooejio.html">用友NCCloud持續(xù)創(chuàng)新,以云原生架構(gòu)提升企業(yè)七大數(shù)智化能力</a></li><li><a href="/article/cooejhh.html">手機(jī)虛擬框架軟件</a></li><li><a href="/article/cooejhs.html">gta5更新報(bào)錯(cuò)</a></li><li><a href="/article/cooejpj.html">創(chuàng)新互聯(lián)Python教程:Pythonrange()</a></li><li><a href="/article/cooejii.html">CSS的未來(lái):一些試驗(yàn)性CSS屬性</a></li> </ul> </div> </div> </div> <div id="r7hz5jz" class="sidebar"> <div id="pnx5t7f" class="tuijian"> <a href="#"> <h2 class="cl"><span>行業(yè)動(dòng)態(tài)</span></h2> <h3>企業(yè)網(wǎng)站建設(shè)的重要性!</h3> <p>現(xiàn)在雖然是移動(dòng)互聯(lián)網(wǎng)時(shí)代,但企業(yè)網(wǎng)站依然重要,包含PC站點(diǎn),移動(dòng)站??梢哉f(shuō)企業(yè)網(wǎng)站關(guān)系企業(yè)的未來(lái)發(fā)展和前途,尤其對(duì)中小企業(yè)更是如此,一些中小企業(yè)老板,對(duì)自己的名片很在乎,因?yàn)檫@是個(gè)門面。...</p> </a> </div> <div id="dtnrljh" class="ser sidesub"> <h2>服務(wù)項(xiàng)目</h2> <ul class="ebox"> <li id="fvhjdjx" class="sub sub-1"> <div> <h3>網(wǎng)站建設(shè)</h3> <p></p> <a class="btn" href="/serve/website/">查看詳情</a> </div> </li> <li id="jzjxz75" class="sub sub-1"> <div> <h3>移動(dòng)端/APP</h3> <p></p> <a class="btn" href="/serve/moblie/">查看詳情</a> </div> </li> <li id="z77vb7t" class="sub sub-1"> <div> <h3>微信/小程序</h3> <p></p> <a class="btn" href="/serve/small/">查看詳情</a> </div> </li> <li id="r75hlbj" class="sub sub-1"> <div> <h3>技術(shù)支持</h3> <p></p> <a class="btn" href="/serve/tech/">查看詳情</a> </div> </li> <li id="jnjd5nl" class="sub sub-1"> <div> <h3>其它服務(wù)</h3> <p></p> <a class="btn" href="/serve/othe/">查看詳情</a> </div> </li> <li id="f7lfrrj" class="sub sub-5"> <div> <h3>更多服務(wù)項(xiàng)目</h3> <p> <a>用我們的專業(yè)和誠(chéng)信贏得您的信賴,從PC到移動(dòng)互聯(lián)網(wǎng)均有您想要的服務(wù)!</a></p> <a class="btn" href="/serve/">獲取更多</a> </div> </li> </ul> </div> <div id="ndph7nz" class="contact" id="fix"> <h2 class="cl"> <span>聯(lián)系吧</span> <a class="ditu" rel="nofollow" target="_blank">在百度地圖上找到我們</a> </h2> <h3>電話:13518219792</h3> <p>如遇占線或暫未接聽(tīng)請(qǐng)撥:136xxx98888</p> <div id="b5nzzzv" class="qq"> <a rel="nofollow" target="_blank">業(yè)務(wù)咨詢</a> <a rel="nofollow" target="_blank">技術(shù)咨詢</a> <a rel="nofollow" target="_blank">售后服務(wù)</a> </div> </div> </div> <script> //固定滾動(dòng) (function () { var oDiv = document.getElementById("fix"); var H = 120, iE6; var Y = oDiv; while (Y) { H += Y.offsetTop; Y = Y.offsetParent }; iE6 = window.ActiveXObject && !window.XMLHttpRequest; if (!iE6) { window.onscroll = function () { var s = document.body.scrollTop || document.documentElement.scrollTop; if (s > H) { oDiv.className = "contact fixed"; if (iE6) { oDiv.style.top = (s - H) + "px"; } } else { oDiv.className = "contact "; } }; } })(); </script> </div> <div id="hftn5d5" class="footer"> <div id="vtfj7zx" class="wp"> <div id="l57zllr" class="wpss cl"> <dl class="about"> <dt>網(wǎng)站設(shè)計(jì)</dt> <dd><a target="_blank" title="企業(yè)網(wǎng)站設(shè)計(jì)">企業(yè)網(wǎng)站設(shè)計(jì)</a></dd><dd><a target="_blank" title="網(wǎng)站設(shè)計(jì)">網(wǎng)站設(shè)計(jì)</a></dd><dd><a target="_blank" title="高端網(wǎng)站設(shè)計(jì)">高端網(wǎng)站設(shè)計(jì)</a></dd><dd><a target="_blank" title="成都網(wǎng)站設(shè)計(jì)">成都網(wǎng)站設(shè)計(jì)</a></dd> </dl> <dl class="about"> <dt>網(wǎng)站制作</dt> <dd><a target="_blank" title="移動(dòng)手機(jī)網(wǎng)站制作">移動(dòng)手機(jī)網(wǎng)站制作</a></dd><dd><a target="_blank" title="鹽亭網(wǎng)站制作公司">鹽亭網(wǎng)站制作公司</a></dd><dd><a target="_blank" title="重慶網(wǎng)站制作">重慶網(wǎng)站制作</a></dd><dd><a target="_blank" title="網(wǎng)站制作">網(wǎng)站制作</a></dd> </dl> <dl class="contact"> <dt>聯(lián)系我們</dt> <dd>電話:13518219792</dd> <dd>郵箱:631063699@qq.com</dd> <dd>地址:成都青羊區(qū)錦天國(guó)際1002號(hào)</dd> <dd>網(wǎng)址:uogjgqi.cn</dd> </dl> <dl class="about" style="margin-left:50px;width:235px;"> <dt>網(wǎng)站建設(shè)</dt> <dd><a target="_blank" title="重慶手機(jī)網(wǎng)站建設(shè)">重慶手機(jī)網(wǎng)站建設(shè)</a></dd><dd><a target="_blank" title="品牌網(wǎng)站建設(shè)">品牌網(wǎng)站建設(shè)</a></dd><dd><a target="_blank" title="營(yíng)銷型網(wǎng)站建設(shè)">營(yíng)銷型網(wǎng)站建設(shè)</a></dd><dd><a target="_blank" title="成都網(wǎng)站建設(shè)公司">成都網(wǎng)站建設(shè)公司</a></dd> <!--成都網(wǎng)站建設(shè) 成都網(wǎng)站制作 成都做網(wǎng)站 網(wǎng)站建設(shè)公司--> </dl> <dl class="flow"> <dt></dt> <div id="7pdfpfn" class="ma cl"> <div id="pfbp555" class="m"> <img src="/Public/Home/images/ew.jpg" /> <p>微信二維碼</p> </div> </div> </dl> </div> </div> <div id="nlpjbjf" class="footer-link wp"> <ul class="wpss cl"> <li id="nvznnnb" class="fisrt">友情鏈接</li> <li><a title="成都邊坡防護(hù)網(wǎng)" target="_blank">成都邊坡防護(hù)網(wǎng)</a></li><li><a title="成都發(fā)電機(jī)公司" target="_blank">成都發(fā)電機(jī)公司</a></li><li><a title="微信小程序公眾號(hào)開(kāi)發(fā)" target="_blank">微信小程序公眾號(hào)開(kāi)發(fā)</a></li><li><a title="門戶網(wǎng)站建設(shè)方案" target="_blank">門戶網(wǎng)站建設(shè)方案</a></li><li><a title="成都宣傳單設(shè)計(jì)" target="_blank">成都宣傳單設(shè)計(jì)</a></li><li><a title="彭州網(wǎng)站建設(shè)" target="_blank">彭州網(wǎng)站建設(shè)</a></li><li><a title="昆明廚房衛(wèi)具用品" target="_blank">昆明廚房衛(wèi)具用品</a></li><li><a title="營(yíng)山柴油發(fā)電機(jī)租賃" target="_blank">營(yíng)山柴油發(fā)電機(jī)租賃</a></li><li><a title="qyyxtuwen.com" target="_blank">qyyxtuwen.com</a></li><li><a title="昆明網(wǎng)站維護(hù)" target="_blank">昆明網(wǎng)站維護(hù)</a></li> </ul> </div> </div> <div id="xpthlr5" class="bot-footer"> <div id="zzh5vzn" class="wp"> <p class="wpss"> <em>Copyright © 2002-2023 uogjgqi.cn 快上網(wǎng)建站品牌 QQ:244261566 版權(quán)所有</em> <em>備案號(hào):<a rel="external nofollow">蜀ICP備19037934號(hào)</a></em> </p> <p class="wpss" style="line-height:30px !important;"> </p> </div> </div> <div id="tlx5lbj" class="footer-kefu"> <ul> <li id="zj75t7j" class="qq"><a ><em></em>在線咨詢</a> </li> <li id="tjv5thn" class="tel"><a href="tel:13518219792" target="_blank"><em></em>13518219792</a></li> <li id="v735t7j" class="wx"> <em></em> <div id="ldp7vdt" class="code"> <img src="/Public/Home/images/ew.jpg" /> <p>微信二維碼</p> </div> </li> <li id="thfxbzf" class="m"> <em></em> <div id="nlz5x7r" class="code"> <img src="/Public/Home/images/ew.jpg" /> <p>移動(dòng)版官網(wǎng)</p> </div> </li> <li id="ddhjpn5" class="top"><em></em></li> </ul> </div> <script src="/Public/Home/js/all.js"></script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://uogjgqi.cn/" title="av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片">av激情亚洲男人的天堂国语</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="x775b" class="pl_css_ganrao" style="display: none;"><optgroup id="x775b"><sup id="x775b"><big id="x775b"><meter id="x775b"></meter></big></sup></optgroup><i id="x775b"><label id="x775b"><acronym id="x775b"><menuitem id="x775b"></menuitem></acronym></label></i><thead id="x775b"><div id="x775b"><tt id="x775b"><nobr id="x775b"></nobr></tt></div></thead><output id="x775b"><form id="x775b"><pre id="x775b"><div id="x775b"></div></pre></form></output><menuitem id="x775b"><ins id="x775b"><video id="x775b"><label id="x775b"></label></video></ins></menuitem><acronym id="x775b"><menuitem id="x775b"><thead id="x775b"><video id="x775b"></video></thead></menuitem></acronym><em id="x775b"><th id="x775b"><var id="x775b"><label id="x775b"></label></var></th></em><meter id="x775b"><dfn id="x775b"><var id="x775b"><thead id="x775b"></thead></var></dfn></meter><thead id="x775b"><div id="x775b"><rp id="x775b"><nobr id="x775b"></nobr></rp></div></thead><tt id="x775b"><ins id="x775b"><optgroup id="x775b"><strike id="x775b"></strike></optgroup></ins></tt><dl id="x775b"><form id="x775b"><dfn id="x775b"><rp id="x775b"></rp></dfn></form></dl><nobr id="x775b"><legend id="x775b"><strike id="x775b"><thead id="x775b"></thead></strike></legend></nobr><tt id="x775b"><nobr id="x775b"><legend id="x775b"><span id="x775b"></span></legend></nobr></tt><form id="x775b"><output id="x775b"><rp id="x775b"><label id="x775b"></label></rp></output></form><acronym id="x775b"><span id="x775b"><thead id="x775b"><optgroup id="x775b"></optgroup></thead></span></acronym><nobr id="x775b"><dfn id="x775b"><strike id="x775b"><big id="x775b"></big></strike></dfn></nobr><legend id="x775b"><strike id="x775b"><big id="x775b"><em id="x775b"></em></big></strike></legend><var id="x775b"><thead id="x775b"><acronym id="x775b"><menuitem id="x775b"></menuitem></acronym></thead></var><span id="x775b"><thead id="x775b"><video id="x775b"><th id="x775b"></th></video></thead></span><span id="x775b"><ins id="x775b"><optgroup id="x775b"><label id="x775b"></label></optgroup></ins></span><meter id="x775b"><dfn id="x775b"><var id="x775b"><form id="x775b"></form></var></dfn></meter><th id="x775b"><i id="x775b"><thead id="x775b"><sub id="x775b"></sub></thead></i></th><dfn id="x775b"><rp id="x775b"><pre id="x775b"><legend id="x775b"></legend></pre></rp></dfn><tt id="x775b"><small id="x775b"><optgroup id="x775b"><sup id="x775b"></sup></optgroup></small></tt><acronym id="x775b"><menuitem id="x775b"><small id="x775b"><optgroup id="x775b"></optgroup></small></menuitem></acronym><label id="x775b"><acronym id="x775b"><span id="x775b"><ins id="x775b"></ins></span></acronym></label><legend id="x775b"><strike id="x775b"><thead id="x775b"><em id="x775b"></em></thead></strike></legend><video id="x775b"><th id="x775b"><var id="x775b"><thead id="x775b"></thead></var></th></video><strike id="x775b"><big id="x775b"><meter id="x775b"><dfn id="x775b"></dfn></meter></big></strike><pre id="x775b"><acronym id="x775b"><span id="x775b"><ins id="x775b"></ins></span></acronym></pre><video id="x775b"><dfn id="x775b"><var id="x775b"><label id="x775b"></label></var></dfn></video><em id="x775b"><dfn id="x775b"><var id="x775b"><thead id="x775b"></thead></var></dfn></em><strike id="x775b"><big id="x775b"><video id="x775b"><th id="x775b"></th></video></big></strike><output id="x775b"><form id="x775b"><pre id="x775b"><div id="x775b"></div></pre></form></output><sub id="x775b"><menuitem id="x775b"><small id="x775b"><legend id="x775b"></legend></small></menuitem></sub><div id="x775b"><tt id="x775b"><small id="x775b"><dfn id="x775b"></dfn></small></tt></div><rp id="x775b"><nobr id="x775b"><acronym id="x775b"><strike id="x775b"></strike></acronym></nobr></rp><pre id="x775b"><dfn id="x775b"><span id="x775b"><thead id="x775b"></thead></span></dfn></pre><thead id="x775b"><em id="x775b"><th id="x775b"><var id="x775b"></var></th></em></thead><nobr id="x775b"><legend id="x775b"><strike id="x775b"><thead id="x775b"></thead></strike></legend></nobr><dfn id="x775b"><form id="x775b"><label id="x775b"><acronym id="x775b"></acronym></label></form></dfn><dl id="x775b"><form id="x775b"><output id="x775b"><rp id="x775b"></rp></output></form></dl><thead id="x775b"><sub id="x775b"><form id="x775b"><pre id="x775b"></pre></form></sub></thead><form id="x775b"><output id="x775b"><rp id="x775b"><label id="x775b"></label></rp></output></form><dfn id="x775b"><strike id="x775b"><big id="x775b"><em id="x775b"></em></big></strike></dfn><dl id="x775b"><form id="x775b"><dfn id="x775b"><form id="x775b"></form></dfn></form></dl><dfn id="x775b"><strike id="x775b"><big id="x775b"><em id="x775b"></em></big></strike></dfn><thead id="x775b"><em id="x775b"><th id="x775b"><i id="x775b"></i></th></em></thead><div id="x775b"><menuitem id="x775b"><small id="x775b"><optgroup id="x775b"></optgroup></small></menuitem></div><var id="x775b"><label id="x775b"><sub id="x775b"><tt id="x775b"></tt></sub></label></var><output id="x775b"><form id="x775b"><nobr id="x775b"><legend id="x775b"></legend></nobr></form></output><tt id="x775b"><small id="x775b"><dfn id="x775b"><strike id="x775b"></strike></dfn></small></tt><var id="x775b"><pre id="x775b"><acronym id="x775b"><menuitem id="x775b"></menuitem></acronym></pre></var><thead id="x775b"><video id="x775b"><th id="x775b"><dl id="x775b"></dl></th></video></thead><dl id="x775b"><form id="x775b"><sub id="x775b"><form id="x775b"></form></sub></form></dl><tt id="x775b"><small id="x775b"><optgroup id="x775b"><sup id="x775b"></sup></optgroup></small></tt><form id="x775b"><div id="x775b"><tt id="x775b"><nobr id="x775b"></nobr></tt></div></form><th id="x775b"><var id="x775b"><thead id="x775b"><div id="x775b"></div></thead></var></th><legend id="x775b"><strike id="x775b"><thead id="x775b"><video id="x775b"></video></thead></strike></legend><nobr id="x775b"><dfn id="x775b"><sup id="x775b"><dl id="x775b"></dl></sup></dfn></nobr><div id="x775b"><span id="x775b"><small id="x775b"><optgroup id="x775b"></optgroup></small></span></div><tt id="x775b"><small id="x775b"><legend id="x775b"><strike id="x775b"></strike></legend></small></tt><video id="x775b"><label id="x775b"><i id="x775b"><form id="x775b"></form></i></label></video><th id="x775b"><var id="x775b"><label id="x775b"><div id="x775b"></div></label></var></th><span id="x775b"><ins id="x775b"><video id="x775b"><label id="x775b"></label></video></ins></span><sub id="x775b"><tt id="x775b"><small id="x775b"><acronym id="x775b"></acronym></small></tt></sub><legend id="x775b"><sup id="x775b"><big id="x775b"><meter id="x775b"></meter></big></sup></legend><dfn id="x775b"><label id="x775b"><i id="x775b"><meter id="x775b"></meter></i></label></dfn><meter id="x775b"><dfn id="x775b"><form id="x775b"><label id="x775b"></label></form></dfn></meter><sup id="x775b"><dl id="x775b"><form id="x775b"><output id="x775b"></output></form></dl></sup><var id="x775b"><thead id="x775b"><div id="x775b"><tt id="x775b"></tt></div></thead></var><nobr id="x775b"><optgroup id="x775b"><sup id="x775b"><big id="x775b"></big></sup></optgroup></nobr><span id="x775b"><thead id="x775b"><em id="x775b"><th id="x775b"></th></em></thead></span><big id="x775b"><meter id="x775b"><dfn id="x775b"><var id="x775b"></var></dfn></meter></big><nobr id="x775b"><dfn id="x775b"><strike id="x775b"><big id="x775b"></big></strike></dfn></nobr><big id="x775b"><meter id="x775b"><output id="x775b"><rp id="x775b"></rp></output></meter></big><nobr id="x775b"><dfn id="x775b"><sup id="x775b"><big id="x775b"></big></sup></dfn></nobr><strike id="x775b"><big id="x775b"><meter id="x775b"><dfn id="x775b"></dfn></meter></big></strike><menuitem id="x775b"><ins id="x775b"><optgroup id="x775b"><label id="x775b"></label></optgroup></ins></menuitem><thead id="x775b"><video id="x775b"><th id="x775b"><var id="x775b"></var></th></video></thead><i id="x775b"><thead id="x775b"><sub id="x775b"><rp id="x775b"></rp></sub></thead></i><nobr id="x775b"><legend id="x775b"><strike id="x775b"><thead id="x775b"></thead></strike></legend></nobr><rp id="x775b"><pre id="x775b"><dfn id="x775b"><sup id="x775b"></sup></dfn></pre></rp><dl id="x775b"><meter id="x775b"><output id="x775b"><rp id="x775b"></rp></output></meter></dl><meter id="x775b"><output id="x775b"><rp id="x775b"><label id="x775b"></label></rp></output></meter><dfn id="x775b"><label id="x775b"><dl id="x775b"><meter id="x775b"></meter></dl></label></dfn><em id="x775b"><label id="x775b"><i id="x775b"><form id="x775b"></form></i></label></em><em id="x775b"><th id="x775b"><var id="x775b"><form id="x775b"></form></var></th></em><acronym id="x775b"><span id="x775b"><thead id="x775b"><video id="x775b"></video></thead></span></acronym><meter id="x775b"><sub id="x775b"><rp id="x775b"><nobr id="x775b"></nobr></rp></sub></meter><strike id="x775b"><thead id="x775b"><em id="x775b"><th id="x775b"></th></em></thead></strike><rp id="x775b"><nobr id="x775b"><acronym id="x775b"><span id="x775b"></span></acronym></nobr></rp><thead id="x775b"><video id="x775b"><th id="x775b"><i id="x775b"></i></th></video></thead><ins id="x775b"><video id="x775b"><label id="x775b"><dl id="x775b"></dl></label></video></ins><strike id="x775b"><thead id="x775b"><em id="x775b"><dfn id="x775b"></dfn></em></thead></strike><thead id="x775b"><div id="x775b"><tt id="x775b"><nobr id="x775b"></nobr></tt></div></thead><label id="x775b"><acronym id="x775b"><span id="x775b"><small id="x775b"></small></span></acronym></label><var id="x775b"><label id="x775b"><sub id="x775b"><rp id="x775b"></rp></sub></label></var><big id="x775b"><meter id="x775b"><dfn id="x775b"><var id="x775b"></var></dfn></meter></big><thead id="x775b"><em id="x775b"><th id="x775b"><i id="x775b"></i></th></em></thead></div> </html> <script> $(".cont img").each(function(){ var src = $(this).attr("src"); //獲取圖片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //絕對(duì)路徑 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>