二維陣列建立以及新增行列索引的方法

2021-10-02 15:58:55 字數 2932 閱讀 3518

#列表

a = pd.dataframe(np.arange(10)

.reshape(2,

5),index=

list

("ab"

),columns=

list

("qwxyz"))

print

(a)#字典

temp_dict =

a = pd.dataframe(temp_dict)

print

(a)a=[[

for i in

range(3

)]for i in

range(4

)]#[[, , ], [, , ], [, , ], [, , ]]

#dataframe基礎屬性和整體情況查詢

#a)基礎屬性

df.shape #行數、列數

df.dtype #列資料型別

df.ndim #資料維度

df.index #行索引

df.columns #列索引

df.values #物件值,二維ndarray陣列

#獲取shape

(row_number,colum_number)

=data.shape #shape屬性,返回乙個#tuple:

data.shape[0]

#返回行數

row_number=

len(data)

#返回行數

data.shape[1]

#返回列數

#返回數值

data.values #ndarray型別

#獲取索引資訊

data.index #獲得行索引資訊

data.columns #獲得列索引資訊

#b)整體情況查詢

df.head(3)

#顯示頭部幾行,預設5行

df.tail(3)

#顯示末尾幾行,預設5行

df.info(

) df.describe(

)#快速綜合統計結果: 計數、均值、標準差、最大值、四分位數、最小值等

pandas.read_csv(filepath_or_buffer, sep=

', '

, delimiter=

none

, header=

'infer/none'

, names=

none

, index_col=

none

, usecols=

none

, squeeze=

false

, prefix=

none

, mangle_dupe_cols=

true

, dtype=

none

, engine=

none

, converters=

none

, true_values=

none

, false_values=

none

, skipinitialspace=

false

, skiprows=

none

, nrows=

none

, na_values=

none

, keep_default_na=

true

, na_filter=

true

, verbose=

false

, skip_blank_lines=

true

, parse_dates=

false

, infer_datetime_format=

false

, keep_date_col=

false

, date_parser=

none

, dayfirst=

false

, iterator=

false

, chunksize=

none

, compression=

'infer'

, thousands=

none

, decimal=b'.'

, lineterminator=

none

, quotechar=

'"', quoting=

0, escapechar=

none

, comment=

none

, encoding=

none

, dialect=

none

, tupleize_cols=

none

, error_bad_lines=

true

, warn_bad_lines=

true

, skipfooter=

0, skip_footer=

0, doublequote=

true

, delim_whitespace=

false

, as_recarray=

none

, compact_ints=

none

, use_unsigned=

none

, low_memory=

true

, buffer_lines=

none

, memory_map=

false

, float_precision=

none

C 二維陣列建立以及行列的求法

1.普通方法建立二維陣列 二維陣列的宣告 對於一維陣列來說,陣列的大小可以省略,但對於二維陣列,c 規定,在宣告和初始化二維陣列時,只有第一維 行數 可以省略。合法的宣告有 int a 2 3 int a 3 不合法的宣告 inta int a 2 二維陣列的初始化 可以在宣告時初始化 int a ...

設定行列索引,實現二維陣列的翻轉

小m有乙個n m的方格,行列下標均從0開始。其中有k個方格中有數字,表示為 x,y 方格中有數字c。對方格有2種操作,交換方格的兩行或者交換方格的兩列。小m希望隨時能夠知道在經過一系列交換之後某一方格中是否含有數字,並且如果有的話,數字是多少。輸入資料第一行包含3個整數n,m,k。表示n行m列的方格...

一維陣列與二維陣列的拼接與二維陣列增加行

一維陣列與二維陣列的拼接 numpy有很多的拼接函式。比如hstack和vstack等。網上又很多這樣的總結帖子。但是兩個陣列能拼接的條件就是得滿足兩個陣列的維度要相同。所以二維陣列和一維陣列拼接的時候需要使用newaxis將一維陣列轉化為二維陣列,也就是shape從 3,轉化為 3,1 a np....