Python 使用記錄(累計記錄)

2021-10-08 10:54:50 字數 1958 閱讀 3347

2、pandas 設定

3、pandas 操作

4、笛卡爾積

1)列表轉字串

list1 =

["department of biology"

]str1 =

"".join(list1)

print

(str1)

>>

> department of biology

2)從列表中刪除元素

要刪除的元素的型別必須與列表中的元素的型別相同

list1 =

["department of biology"

,"brandeis university"

]list1.remove(

"department of biology"

)list1

>>

>

['brandeis university'

]

設定顯示行數,若設定為none,則表示不限制

pd.set_option(

'display.max_rows'

,200

)

1)修改一行資料
df = pd.dataframe([[

1,2,

3],[

4,5,

6],[

7,8,

9]],columns=

["nihao"

,"zhangsan"

,"nianling"])

df>>

>

nihao zhangsan nianling 01

2314

5627

89

修改第一行的資料

df.loc[0]

=(5,

6,7)

df>>

>

nihao zhangsan nianling05

6714

5627

89

2)將具有多重索引的dataframe轉換為單層索引
df.reset_index(

)

3)merge 合併
df1 = pd.dataframe([[

1,2,

3],[

4,5,

6],[

7,8,

9]],columns=

["nihao"

,"zhangsan"

,"nianling"])

df2 = pd.dataframe([[

10,14,

45],[

8,14,

9],[

56,5,

7]],columns=

["nihao"

,"zhangsan"

,"nianling"])

pd.merge(df1,df2,how=

"outer"

)>>

> nihao zhangsan nianling01

2314

5627

89310

144548

149556

57

1)生成笛卡爾積
import itertools

a = itertools.product(

range(14

,32),

range(0

,12),

range(0

,60))

# 生成笛卡爾積

2)將笛卡爾積轉換為dataframe
pd.dataframe(a,columns=

["day"

,"hour"

,"minute"

])

python 使用記錄

時間戳轉換為日期格式 deftimestamp datetime value,format value為傳入的值為時間戳 整形 如 1332888820 value time.localtime value 經過localtime轉換後變成 time.struct time tm year 2012...

Python 日常使用記錄

python的排序函式sort,sorted在列表排序和字典排序中的應用詳解和舉例,python 列表list中內建了乙個十分有用的排序函式sort,sorted,它可以用於列表的排序,以下是例子。a 5,2,1,9,6 sorted a 將a從小到大排序,不影響a本身結構 1,2,5,6,9 so...

python使用常用部落格記錄

大o表示法演算法複雜度速查表 big o algorithm complexity cheat sheet python 使用 with open as 讀寫檔案 python 函式裝飾器及用法 超級詳細 python中 args和 kwargs的區別 python 詳解命令列解析 argparse...