1np.r_ 在下方堆疊 np.c_在一側堆疊
import pandas as pd
import numpy as np
arr = np.arange(6)
arr1 = arr.reshape((3,2))
arr2 = np.random.randn(3,2)
print(np.r_[arr1, arr2])
print(arr)
print(np.c_[np.r_[arr1,arr2],arr])
print(np.c_[1:6,-10:-5])
2重複元素:title和repeat
arr = np.arange(3)
print(arr)
# repeat重複三次生成更大的陣列
a = arr.repeat(3)
print(a)
# 傳入陣列,則會按照陣列重複不同次數
b = arr.repeat([2,3,4])
print(b)
# 鋪設是逐行進行的,不是逐列
3 求和
# 求和
arr = np.arange(10)
a = np.add.reduce(arr)
b = arr.sum()
print(a,b)
frame = pd.dataframe(np.random.randn(4,3),columns=list('bde'),index=['utah','ohio','texas','oregon'])
print(frame)
f = lambda x:x.max()-x.min()
print(a)
print(b)
def f(x):
return pd.series([x.min(),x.max()],index=['min','max'])
print(c)
# 格式化字串
format = lambda x:'%.2f'%x
print(d)
e = frame['e'].map(format)
print(e)
5排序
# 排序,指定空的位置
obj = pd.series([4,np.nan,7,np.nan,-3,2])
b = obj.sort_values(na_position='first')
# b = obj.sort_values(na_position='last')
print(b)
6 排名
# 排名rank
obj = pd.series([7,-5,7,4,2,0,4])
print(obj)
# 預設情況下。rank通過將平均排名分配到每個組來打破平級
a = obj.rank()
print(a)
# 觀察順序排名
b = obj.rank(method='first')
print(b)
# 將值分配給組中的最大排名
c = obj.rank(ascending=false,method='max')
print(c)
7 判斷標籤是否唯一
obj = pd.series(range(5),index=['a','a','b','b','c'])
print(obj)
# 判斷標籤是否唯一
a = obj.index.is_unique
print(a)
打卡第三天
基礎入門簡單c語言題目 1 the hardest problem ever 解答 先建立字元陣列,把不正確的字元一一給找出來,再用正確的字元替換他們 include include include char str 1000 int main if str i 69 str i 65 如果字元是a...
打卡第三天
dict字典 字典是一種可變容器模型,且可儲存任意型別物件,字典得每個鍵值對key value對用冒號 分割,每個鍵值對之間用逗號,分割,整個字典包括在花括號 中 建立d 字典的方法 訪問字典裡的值 dict print dict name dict name print dict age dict...
集訓第三天,打卡
今天訓練賽自己價效比搞了個k題,相對較水,也算做了點貢獻吧。有一條概率dp,戴老闆秒切,膜啊,覺得不錯,所以寫了來。題意是乙個棋盤,在上面隨機放旗子,問所有的列和行上至少有乙個棋子的期望是多少。顯然的概率dp,dp i j k 表示放了i個棋子,覆蓋了j行,k列的概率。當前狀態都可以由放i 1個棋子...