pandas loc使用說明

2022-06-13 04:57:08 字數 2391 閱讀 1247

'''

@版本:v1.0

'''import

pandas as pd

#loc函式使用說明

df = pd.dataframe([[1, 2], [4, 5], [7, 8]],

index=['

第一行', '

第二行', '

第二行'

],columns=['

第一列', '

第二列'

])print

(df)

'''#一\選擇

df = pd.dataframe([[1, 2], [4, 5], [7, 8]],

index=['第一行', '第二行', '第二行'],

columns=['第一列', '第二列'])

print(df)

#1\單個 row_label 返回的series

df.loc['第二行']

print(df.loc['第二行'])

#2\列表 row_label 返回的dataframe

print(df.loc[['第一行','第二行']])

#3\同時選定行和列,返回單元值

print(df.loc['第一行', '第二列'])

#4\同時選定多個行和單個列,注意的是通過列表選定多個row label 時,首位均是選定的。

print(df.loc['第一行':'第二行', '第一列'])

#5\布林列表選擇row label布林值列表是根據某個位置的true or false 來選定,如果某個位置的布林值是true,則選定該row

print(df.loc[[true,false,true]])

#6\返回條件布林值

print(df.loc[df['第二列'] > 6])

#7\條件布林值和具體某列的資料

print(df.loc[df['第二列'] > 6, ['第一列']])

#8\通過函式得到布林結果選定資料

print(df.loc[lambda df: df['第二列'] == 8])

''''''

#二\賦值

# 根據某列表選定的row 及某列 column 賦值

df.loc[['第二行', '第二行'], ['第二列']] = 50

print(df)

#將某行row的資料全部賦值

df.loc['第一行'] =10

print(df)

#將某列的資料完全賦值

df.loc[:, '第一列'] = 30

print(df)

#條件選定rows賦值

df.loc[df['第二列'] > 35] = 0

print(df)

'''tuples =[('

第一行', '

mark i

'), ('

第一行', '

mark ii'),

('第二行', '

mark i

'), ('

第二行', '

mark ii'),

('第二行', '

mark ii

'), ('

第二行', '

mark iii')

]index =pd.multiindex.from_tuples(tuples)

values = [[12, 2], [0, 4], [10, 20],

[1, 4], [7, 1], [16, 36]]

df = pd.dataframe(values, columns=['

第一列', '

第二列'], index=index)

print

(df)

print(df.loc[('

第一行', '

mark ii

')])

print(df.loc['

第一行', '

mark i'])

print(df.loc[[('

第一行', '

mark ii

')]])

print(df.loc[('

第一行', '

mark i

'), '

第二列'

])print(df.loc[('

第一行', '

mark i

'):'

第二行'

])print(df.loc[('

第一行', '

mark i

'):'

第二行'

])print(df.loc[('

第一行', '

mark i

'):('

第二行','

mark i

')])

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...