1.創建DataFrame
import numpy as np
import pandas as pd
dates = pd.date_range("20200301", periods=6)
df2 = pd.DataFrame(np.arange(24).reshape((6, 4)), index=dates, columns=["A", "B", "C", "D"])
print(df2)
# 輸出結果
# A B C D
# 2020-03-01 0 1 2 3
# 2020-03-02 4 5 6 7
# 2020-03-03 8 9 10 11
# 2020-03-04 12 13 14 15
# 2020-03-05 16 17 18 19
# 2020-03-06 20 21 22 23
2.賦值
df2.iloc[2, 1] = 10 # 給某個數賦值,先取得該位置再賦值
df2[df2.B > 14] = 0 # 把B列中有大於14的數所在行全部變成0
print(df2)
# 輸出結果:
# A B C D
# 2020-03-01 0 1 2 3
# 2020-03-02 4 5 6 7
# 2020-03-03 8 10 10 11
# 2020-03-04 12 13 14 15
# 2020-03-05 0 0 0 0
# 2020-03-06 0 0 0 0
3.增刪行列
df2['E'] = 0 # 添加E列並且賦值爲0
df2.loc["20200307", ['A', 'B', 'C']] = [1, 1, 1] # 新增20200307行,並且給對應的列賦值
df2.insert(1, "H", [1, 1, 1, 1, 1, 1, 1]) # 在第1列後面新增1列H,並且賦值1
df2.pop("H") # 刪除H列
df3 = df2.drop(["20200307"], axis=0) # 刪除一行或多行