DataFrame的一些知識點

2021-09-07 09:47:24 字數 1572 閱讀 5467

import numpy as np

import pandas as pd

arr=np.arange(1,

17).reshape(4,

4)df=pd.dataframe(arr,index=[2

,3,4

,5],columns=

["a"

,"b"

,"c"

,"d"])

print

(df)

print

("*"*30

)dic=

print

(dic)

print

("*"*30

)df=pd.dataframe(dic,index=

range(0

,8,2

))print

(df.index)

print

("*"*30

)print

(df.values)

print

("*"*30

)print

(df[

"gender"][

:3])

print

("*"*30

)print

(df)

print

("*"*30

)temp=df.ix[2]

print

("temp:{}"

.format

(temp)

)print

("*"*30

)print

(df.loc[2]

)print

("*"*30

)print

(df.iloc[2]

)print

("*"*30

)

a b c d

2 1 2 3 4

3 5 6 7 8

4 9 10 11 12

5 13 14 15 16

rangeindex(start=0, stop=8, step=2)

[[『男』 『張三』]

[『男』 『李四』]

[『女』 『陳武』]

[『男』 『趙六』]]

0 男2 男

4 女name: gender, dtype: object

gender name

0 男 張三

2 男 李四

4 女 陳武

6 男 趙六

temp:gender 男

name 李四

name: 2, dtype: object

gender 男

name 李四

name: 2, dtype: object

gender 女

name 陳武

name: 4, dtype: object

每乙個輸出我都用星號隔開了,所以我覺得也沒有加注釋的必要了,一目了然,這裡面需要說一下就是ix已經貌似不建議使用了,取而代之的是loc與iloc,感覺也挺便利的,兩者的索引方式不一樣,loc是用的index,iloc是用的行號(從0開始每行加一)

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...