主頁 > 區塊鏈 > pandas-dataframe-operation

pandas-dataframe-operation

2020-09-23 17:49:22 區塊鏈

pandas-dataframe常用操作

上一篇分享了pandas的資料讀取,這一節我們繼續分享在讀取資料獲得dataframe后的常用操作

import pandas as pd 

一、dataframe查詢

1、查看dataframe的前幾行,后幾行,行列資訊,以及對數值型欄位資料進行描述統計

df=pd.read_excel(r'C:/Users/37957/Desktop/pandas_files/pandas_dataframe/hotel.xlsx',index_col='序號')
df.head() #括號中不輸引數時,默認查詢前5行資料
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.0693元
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581元
df.tail() #括號中不輸引數時,默認查詢后5行資料
名稱關鍵字區域地址評價點評人數平均消費
序號
416香港天天賓館(TIN TIN GUEST HOUSE)地鐵周邊油尖旺旺角彌敦道607號新興大廈1517A3.216.0227元
417香港AMR賓館(AMR Hostel)地鐵周邊NaN尖沙咀彌敦道58號美麗都大廈6字樓A12室NaNNaN977元
418香港如心海景酒店暨會議中心(L‘hotel Nina et Convention Centre)海濱風光荃灣荃灣 楊屋道8號4.545462.0709元
419香港如心海景酒店暨會議中心(L‘hotel Nina et Convention Centre)海濱風光荃灣荃灣 楊屋道8號4.545463.0709元
420香港花盈酒店(家庭旅館)(Bloomy Hotel)地鐵周邊油尖旺尖沙咀彌敦道87號華源大廈9字樓C2室4.0273.0256元
df.index
Int64Index([  1,   2,   3,   4,   5,   6,   7,   8,   9,  10,
            ...
            411, 412, 413, 414, 415, 416, 417, 418, 419, 420],
           dtype='int64', name='序號', length=420)
df.info()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 420 entries, 1 to 420
Data columns (total 7 columns):
名稱      420 non-null object
關鍵字     389 non-null object
區域      350 non-null object
地址      420 non-null object
評價      371 non-null float64
點評人數    404 non-null float64
平均消費    413 non-null object
dtypes: float64(2), object(5)
memory usage: 26.2+ KB
df.describe() #對dataframe中數值型欄位進行描述統計
評價點評人數
count371.000000404.000000
mean4.2838272483.262376
std0.5082644539.495778
min1.5000001.000000
25%4.20000087.000000
50%4.400000853.500000
75%4.6000003247.000000
max4.90000045463.000000

2、查看dataframe中資料的方法

幾種查詢方法:
1、通過直接選取的方法
2、df.loc方法,根據行,列的標簽值查詢
3、df.iloc方法,根據行,列的數字位置查詢
4、df.where方法
5、df.query方法
這里我只分享一下最為常見前兩種方法

df=df[0:5]  # 為了方便顯示,只取檔案的前5行
df
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.0693元
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581元

1)直接選取的方法詢

使用一個列標簽或列標簽串列進行查詢,獲取一列或多列;使用切片則獲行,注意:使用索引位置序號切片結果不包含末端索引,使用索引標簽切片結果包含末端索引

print(type(df['名稱']))
print('-'*30)
df['名稱'] # 使用一個值進行查詢,獲得的是一個series
<class 'pandas.core.series.Series'>
------------------------------





序號
1               香港嘉湖海逸酒店(Harbour Plaza Resort City)
2    香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)
3                                香港碧薈酒店(The BEACON)
4                         香港灣仔帝盛酒店(Dorsett Wanchai)
5                              如心艾朗酒店(L‘hotel elan)
Name: 名稱, dtype: object
print(type(df[['名稱','平均消費']]))
print('-'*30)
df[['名稱','平均消費']]   # 使用一個值進行查詢,獲得的是一個DataFrame
<class 'pandas.core.frame.DataFrame'>
------------------------------
名稱平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)693元
3香港碧薈酒店(The BEACON)747元
4香港灣仔帝盛酒店(Dorsett Wanchai)693元
5如心艾朗酒店(L‘hotel elan)581元
df[0:2]  #使用索引位置序號切片結果不包含末端索引
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元

2)、df.loc方法,根據行,列的標簽值查詢

1、若行列都傳入某一個標簽,得到的是指定位置的資料,型別即為該資料的資料型別,注意:loc使用標簽切片包含末端項,iloc使用索引位置切片不包含末端項,
2、若引數里傳入單獨指定某一行,得到的是name為該行標簽Series,但如果以串列形式指定某一行如[1],得到的是DataFrame;
3、若行和列傳入的都是串列形式,得到的是DataFrame,當傳入多行單列時回傳的還是一個series
4、使用區間進行查詢,區間即包含開始也包含結束
5、使用條件運算式查詢

# 1、傳入某一個標簽
df.loc[1,'名稱']
'香港嘉湖海逸酒店(Harbour Plaza Resort City)'
# 2.1、傳入單獨行
df.loc[1]     
名稱      香港嘉湖海逸酒店(Harbour Plaza Resort City)
關鍵字                                    休閑度假
區域                                       元朗
地址                               天水圍 天恩路18號
評價                                      4.6
點評人數                                  17604
平均消費                                   422元
Name: 1, dtype: object
# 2.2、以串列形式傳入單獨行
df.loc[[1]]
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
# 3、行和列傳入的都是串列形式,回傳dataframe,當傳入多行單列時回傳的是一個series
df.loc[[1,2,3],['名稱','平均消費']]
名稱平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)693元
3香港碧薈酒店(The BEACON)747元
# 4、使用區間進行查詢,區間即包含開始也包含結束
df.loc[1:3,'名稱':'平均消費']
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
# 5、使用條件運算式查詢
df.loc[df['評價']>=4.6,:]
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581元
# 多條件查詢
df.loc[(df['關鍵字']=='休閑度假')& (df['評價']>=4.6),:]
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元

二、dataframe新增&修改資料列

1、直接賦值
2、分條件賦值
3、apply方法

# 將原dataframe中平均消費欄位的‘元’去掉
df #查看原dataframe
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.0693元
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581元
df['平均消費']=df['平均消費'].str.replace('元','').astype('int') # 去掉‘元’
df #再次查看dataframe
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.0693
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581
# 直接賦值方法
df['總消費']=df['點評人數']*df['平均消費']
df
名稱關鍵字區域地址評價點評人數平均消費總消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.04227428888.0
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.06938806644.0
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747245016.0
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.06933474702.0
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.05811991087.0
# 按條件分組賦值
df['評價等級']=''
df.loc[df['評價']>=4.7,'評價等級']='評價高'
df.loc[(df['評價']<4.7)&(df['評價']>=4.6),'評價等級']='評價中'
df.loc[df['評價']<4.6,'評價等級']='評價低'
df
名稱關鍵字區域地址評價點評人數平均消費總消費評價等級
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.04227428888.0評價中
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.06938806644.0評價低
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747245016.0評價高
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.06933474702.0評價低
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.05811991087.0評價中
# apply方法
def get_level(x):
    if x['平均消費']>700:
        return '高等消費'
    if x['平均消費']>600:
        return '中等消費'
    else :
        return '普通消費'
df['消費等級']=df.apply(get_level,axis=1)
df
名稱關鍵字區域地址評價點評人數平均消費總消費評價等級消費等級
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.04227428888.0評價中普通消費
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.06938806644.0評價低中等消費
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747245016.0評價高高等消費
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.06933474702.0評價低中等消費
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.05811991087.0評價中普通消費

三、dataframe缺失值處理

1、缺失值的檢測:isna與isnull
2、缺失值洗掉:dropna,默認值0
axis:洗掉行還是列,0或者index,洗掉行;1或者columns,洗掉列
how:如果等于any任意值為空就洗掉,如果等于all則所有值為空才洗掉
inplace:如果為true,則替換當前dataframe,為false時,回傳新的dataframe
3、填充空值:fillna
value:用于填充的值,可以是單個值,也可以是dict/Series/DataFrame,
method:默認值None,等于ffill時,使用前一個不為空的值填充,等于bfill時,使用后一個不為空的值填充,
axis:按照行還是列,0或者index,行;1或者columns,列
inplace:如果為true,則替換當前dataframe,為false時,回傳新的dataframe

df1=pd.read_excel(r'C:/Users/37957/Desktop/pandas_files/pandas_dataframe/hotel.xlsx',index_col='序號')  # 讀取excel檔案
df1.fillna({'評價':0}).head()   # 將評價欄位的空值以0填充,查看前5行
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.0693元
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581元
df1['評價'].fillna(method='ffill',inplace=True)  # 將評價欄位的空值以前一個不為空的值填充
df1.head()  # 查看前5行
名稱關鍵字區域地址評價點評人數平均消費
序號
1香港嘉湖海逸酒店(Harbour Plaza Resort City)休閑度假元朗天水圍 天恩路18號4.617604.0422元
2香港銅鑼灣皇悅酒店(Empire Hotel Hong Kong-Causeway Bay)浪漫情侶東區銅鑼灣永興街8號4.512708.0693元
3香港碧薈酒店(The BEACON)商務出行油尖旺九龍旺角洗衣街88號4.7328.0747元
4香港灣仔帝盛酒店(Dorsett Wanchai)浪漫情侶灣仔皇后大道東387-397號4.45014.0693元
5如心艾朗酒店(L‘hotel elan)浪漫情侶觀塘觀塘創業街38號4.63427.0581元

四、dataframe排序

DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind=‘quicksort’, na_position=‘last’, ignore_index=False, key=None)
常用引數:
by:字串或者字串串列,分別單列排序或者多列排序
ascending:升序或者降序,bool型別或者bool型別的串列,與by引數相對應

df2=pd.read_excel(r'C:/Users/37957/Desktop/pandas_files/pandas_dataframe/hotel.xlsx',index_col='序號')
df2.sort_values(by=['區域','評價'],ascending=[True,False]).head()  # 對區域列按正序,評價按從高到低排序,查看前5行
名稱關鍵字區域地址評價點評人數平均消費
序號
131香港東隅(East Hong Kong)海濱風光東區太古城道29號4.74549.01408元
40香港頤庭酒店(銅鑼灣店)(Eco Tree Hotel Causeway Bay)NaN東區銅鑼灣水星街15號4.615.0567元
94香港海匯酒店(Hotel VIC on the Harbour)海濱風光東區北角邨里一號4.6298.0950元
121香港如心銅鑼灣海景酒店(L‘hotel Causeway Bay Harbour View ...海濱風光東區銅鑼灣 英皇道18號4.69712.0678元
189香港銅鑼灣維景酒店(Metropark Hotel Causeway Bay Hong Kong)海濱風光東區銅鑼灣 銅鑼灣道148號4.63168.0950元

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/113389.html

標籤:區塊鏈

上一篇:阿里天池Python訓練營 task 1

下一篇:Python爬蟲,30秒爬取500+篇微信文章

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • JAVA使用 web3j 進行token轉賬

    最近新學習了下區塊鏈這方面的知識,所學不多,給大家分享下。 # 1. 關于web3j web3j是一個高度模塊化,反應性,型別安全的Java和Android庫,用于與智能合約配合并與以太坊網路上的客戶端(節點)集成。 # 2. 準備作業 jdk版本1.8 引入maven <dependency> < ......

    uj5u.com 2020-09-10 03:03:06 more
  • 以太坊智能合約開發框架Truffle

    前言 部署智能合約有多種方式,命令列的瀏覽器的渠道都有,但往往跟我們程式員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以撰寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測驗。 如果團隊管理的區塊節點多、 ......

    uj5u.com 2020-09-10 03:03:12 more
  • 谷歌二次驗證碼成為區塊鏈專用安全碼,你怎么看?

    前言 谷歌身份驗證器,前些年大家都比較陌生,但隨著國內互聯網安全的加強,它越來越多地出現在大家的視野中。 比較廣泛接觸的人群是國際3A游戲愛好者,游戲盜號現象嚴重+國外賬號安全應用廣泛,這類游戲一般都會要求用戶系結名為“兩步驗證”、“雙重驗證”等,平臺一般都推薦用谷歌身份驗證器。 后來區塊鏈業務風靡 ......

    uj5u.com 2020-09-10 03:03:17 more
  • 密碼學DAY1

    目錄 ##1.1 密碼學基本概念 密碼在我們的生活中有著重要的作用,那么密碼究竟來自何方,為何會產生呢? 密碼學是網路安全、資訊安全、區塊鏈等產品的基礎,常見的非對稱加密、對稱加密、散列函式等,都屬于密碼學范疇。 密碼學有數千年的歷史,從最開始的替換法到如今的非對稱加密演算法,經歷了古典密碼學,近代密 ......

    uj5u.com 2020-09-10 03:03:50 more
  • 密碼學DAY1_02

    目錄 ##1.1 ASCII編碼 ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,并等同于國際標準ISO/IE ......

    uj5u.com 2020-09-10 03:04:50 more
  • 密碼學DAY2

    ##1.1 加密模式 加密模式:https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html ECB ECB : Electronic codebook, 電子密碼本. 需要加密的訊息按照塊密碼的塊大小被分為數個塊,并對每個塊進 ......

    uj5u.com 2020-09-10 03:05:42 more
  • NTP時鐘服務器的特點(京準電子)

    NTP時鐘服務器的特點(京準電子) NTP時鐘服務器的特點(京準電子) 京準電子官V——ahjzsz 首先對時間同步進行了背景介紹,然后討論了不同的時間同步網路技術,最后指出了建立全球或區域時間同步網存在的問題。 一、概 述 在通信領域,“同步”概念是指頻率的同步,即網路各個節點的時鐘頻率和相位同步 ......

    uj5u.com 2020-09-10 03:05:47 more
  • 標準化考場時鐘同步系統推進智能化校園建設

    標準化考場時鐘同步系統推進智能化校園建設 標準化考場時鐘同步系統推進智能化校園建設 安徽京準電子科技官微——ahjzsz 一、背景概述隨著教育事業的快速發展,學校建設如雨后春筍,隨之而來的學校教育、管理、安全方面的問題成了學校管理人員面臨的最大的挑戰,這些問題同時也是學生家長所擔心的。為了讓學生有更 ......

    uj5u.com 2020-09-10 03:05:51 more
  • 位元幣入門

    引言 位元幣基本結構 位元幣基礎知識 1)哈希演算法 2)非對稱加密技術 3)數字簽名 4)MerkleTree 5)哪有位元幣,有的是UTXO 6)位元幣挖礦與共識 7)區塊驗證(共識) 總結 引言 上一篇我們已經知道了什么是區塊鏈,此篇說一下區塊鏈的第一個應用——位元幣。其實先有位元幣,后有的區塊 ......

    uj5u.com 2020-09-10 03:06:15 more
  • 北斗對時服務器(北斗對時設備)電力系統應用

    北斗對時服務器(北斗對時設備)電力系統應用 北斗對時服務器(北斗對時設備)電力系統應用 京準電子科技官微(ahjzsz) 中國北斗衛星導航系統(英文名稱:BeiDou Navigation Satellite System,簡稱BDS),因為是目前世界范圍內唯一可以大面積提供免費定位服務的系統,所以 ......

    uj5u.com 2020-09-10 03:06:20 more
最新发布
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:46:47 more
  • Hyperledger Fabric 使用 CouchDB 和復雜智能合約開發

    在上個實驗中,我們已經實作了簡單智能合約實作及客戶端開發,但該實驗中智能合約只有基礎的增刪改查功能,且其中的資料管理功能與傳統 MySQL 比相差甚遠。本文將在前面實驗的基礎上,將 Hyperledger Fabric 的默認資料庫支持 LevelDB 改為 CouchDB 模式,以實作更復雜的資料... ......

    uj5u.com 2023-04-16 07:28:31 more
  • .NET Core 波場鏈離線簽名、廣播交易(發送 TRX和USDT)筆記

    Get Started NuGet You can run the following command to install the Tron.Wallet.Net in your project. PM> Install-Package Tron.Wallet.Net 配置 public reco ......

    uj5u.com 2023-04-14 08:08:00 more
  • DKP 黑客分析——不正確的代幣對比率計算

    概述: 2023 年 2 月 8 日,針對 DKP 協議的閃電貸攻擊導致該協議的用戶損失了 8 萬美元,因為 execute() 函式取決于 USDT-DKP 對中兩種代幣的余額比率。 智能合約黑客概述: 攻擊者的交易:0x0c850f,0x2d31 攻擊者地址:0xF38 利用合同:0xf34ad ......

    uj5u.com 2023-04-07 07:46:09 more
  • Defi開發簡介

    Defi開發簡介 介紹 Defi是去中心化金融的縮寫, 是一項旨在利用區塊鏈技術和智能合約創建更加開放,可訪問和透明的金融體系的運動. 這與傳統金融形成鮮明對比,傳統金融通常由少數大型銀行和金融機構控制 在Defi的世界里,用戶可以直接從他們的電腦或移動設備上訪問廣泛的金融服務,而不需要像銀行或者信 ......

    uj5u.com 2023-04-05 08:01:34 more
  • solidity簡單的ERC20代幣實作

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; import "hardhat/console.sol"; //ERC20 同質化代幣,每個代幣的本質或性質都是相同 //ETH 是原生代幣,它不是ERC20代幣, ......

    uj5u.com 2023-03-21 07:56:29 more
  • solidity 參考型別修飾符memory、calldata與storage 常量修飾符C

    在solidity語言中 參考型別修飾符(參考型別為存盤空間不固定的數值型別) memory、calldata與storage,它們只能修飾參考型別變數,比如字串、陣列、位元組等... memory 適用于方法傳參、返參或在方法體內使用,使用完就會清除掉,釋放記憶體 calldata 僅適用于方法傳參 ......

    uj5u.com 2023-03-08 07:57:54 more
  • solidity注解標簽

    在solidity語言中 注釋符為// 注解符為/* 內容*/ 或者 是 ///內容 注解中含有這幾個標簽給予我們使用 @title 一個應該描述合約/介面的標題 contract, library, interface @author 作者的名字 contract, library, interf ......

    uj5u.com 2023-03-08 07:57:49 more
  • 評價指標:相似度、GAS消耗

    【代碼注釋自動生成方法綜述】 這些評測指標主要來自機器翻譯和文本總結等研究領域,可以評估候選文本(即基于代碼注釋自動方法而生成)和參考文本(即基于手工方式而生成)的相似度. BLEU指標^[^?88^^?^]^:其全稱是bilingual evaluation understudy.該指標是最早用于 ......

    uj5u.com 2023-02-23 07:27:39 more
  • 基于NOSTR協議的“公有制”版本的Twitter,去中心化社交軟體Damus

    最近,一個幽靈,Web3的幽靈,在網路游蕩,它叫Damus,這玩意詮釋了什么叫做病毒式營銷,滑稽的是,一個Web3產品卻在Web2的產品鏈上瘋狂傳銷,各方大佬紛紛為其背書,到底發生了什么?Damus的葫蘆里,賣的是什么藥? 注冊和簡單實用 很少有什么產品在用戶注冊環節會有什么噱頭,但Damus確實出 ......

    uj5u.com 2023-02-05 06:48:39 more