#列表
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....