找到 507 篇文章 關於 Pandas
178 次瀏覽
輸入 - 假設您有一個序列,0 This is pandas 1 python script 2 pandas series輸出 - 並且,刪除包含恰好兩個空格的元素後的結果為,1 python script 2 pandas series解決方案 1定義一個序列。建立 lambda 過濾方法以應用正則表示式查詢空格總數不等於 2 的情況,如下所示 -pd.Series(filter(lambda x:len(re.findall(r" ", x))!=2, data))最後,使用 isin() 檢查序列的值列表。解決方案 2定義一個序列。建立 for 迴圈逐個迭代元素並設定 if 條件以計算空格數是否等於 2。 ... 閱讀更多
137 次瀏覽
輸入 - 假設您有一個序列,0 abdef 1 ijkl 2 Abdef 3 oUijl輸出 - 然後所有元素按降序排列的結果為,3 oUijl 1 ijkl 0 abdef 2 Abdef解決方案要解決此問題,我們將遵循以下步驟 -定義一個序列應用 sort_values 方法,引數為 ascending = False。定義如下,data.sort_values(ascending=False)示例完整的程式碼清單如下,import pandas as pd l=["abdef","ijkl","Abdef","oUijl"] data=pd.Series(l) print("原始序列: ", data) print(data.sort_values(ascending=False))輸出3 oUijl 1 ijkl 0 abdef 2 Abdef
130 次瀏覽
輸入 - 假設您有一個序列,a abc b 123 c xyz d ijk解決方案要解決此問題,我們將遵循以下步驟 -定義一個序列從使用者獲取索引設定 if 條件以檢查值是否為數字。定義如下,if(data[x].isdigit()): print("存在數字") else: print("不存在")示例讓我們看看以下實現以更好地理解。import pandas as pd dic = {'a':'abc', 'b':'123', 'c':'xyz', 'd':'ijk'} data = pd.Series(dic) x = input("輸入索引: ") if(data[x].isdigit()): print("存在數字") else: print("不存在")輸出輸入索引: a 不存在 ... 閱讀更多
638 次瀏覽
輸入 - 假設您有一個序列,0 1 1 2 2 python 3 3 4 4 5 5 6 6.5輸出 - 整數、浮點數和字串元素的總數為,整數計數: 5 浮點數計數: 1 字串計數: 1解決方案要解決此問題,我們將遵循以下步驟 -定義一個序列。建立 lambda 過濾方法以提取整數值的長度,如下所示,len(pd.Series(filter(lambda x:type(x)==int, data)建立 lambda 過濾器方法以提取浮點值的長度,如下所示,len(pd.Series(filter(lambda x:type(x)==float, data)建立 lambda 過濾器方法以提取字串值的長度,如下所示,len(pd.Series(filter(lambda ... 閱讀更多
101 次瀏覽
輸入 - 假設您有以下序列,0 1 1 2 2 3 3 4 4 5以上序列不包含重複元素。讓我們使用以下方法進行驗證。解決方案 1假設您有一個包含重複元素的序列0 1 1 2 2 3 3 4 4 5 5 3設定 if 條件以檢查序列的長度是否等於唯一陣列序列的長度。定義如下,if(len(data)==len(np.unique(data))): print("沒有重複") else: print("找到重複")示例import pandas as pd import numpy as np data = ... 閱讀更多
515 次瀏覽
輸入 - 假設您有以下序列 -0 1 1 2 2 python 3 pandas 4 3 5 4 6 5輸出 - 僅整數元素的結果為 -0 1 1 2 4 3 5 4 6 5解決方案 1定義一個序列。在正則表示式內應用 lambda 過濾方法以驗證數字,並且表示式僅接受字串,因此將所有元素轉換為字串。定義如下, data = pd.Series(ls) result = pd.Series(filter(lambda x:re.match(r"\d+", str(x)), data))最後,使用 isin() 函式檢查值。示例讓我們 ... 閱讀更多
238 次瀏覽
輸入 - 假設您有一個序列,0 1 1 2 2 3 3 4 4 5輸出 - 並且,用大寫母音替換奇數索引後的結果如下 -0 1 1 A 2 3 3 U 4 5解決方案定義一個序列。定義大寫字母建立 lambda 過濾方法並在所有索引位置替換母音。定義如下vowels = re.findall(r'[AEIOU]', chars) result = pd.Series(filter(lambda x: r.choice(vowels) if(x%2!=0), l)data)示例import pandas as pd import random as r l = [1, 2, 3, 4, 5] data = pd.Series(l) print(“給定序列:”, data) vowels = list("AEIOU") ... 閱讀更多
194 次瀏覽
輸入 - 假設我們有一個序列,0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2輸出 - 然後,序列中有效日期的結果為,0 2010-03-12 2 2020-10-10解決方案 1定義一個序列。應用 lambda 過濾方法以驗證序列中的模式,data = pd.Series(l) result = pd.Series(filter(lambda x:re.match(r"\d{4}\W\d{2}\W\d{2}", x), data))最後,使用 isin() 函式檢查結果到序列。示例讓我們看看以下實現以更好地理解。import pandas as pd import re l = ['2010-03-12', '2011-3-1', '2020-10-10', '11-2-2'] data = pd.Series(l) for i, j in data.items(): if(re.match(r"\d{4}\W\d{2}\W\d{2}", j)): print(i, j)輸出0 ... 閱讀更多
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP