Pandas筆記:基本操作(讀取,刪除,索引,賦值,組合,排序)


import pandas as pd
 
print("--------------------讀取csv文件並顯示前三行--------------------")
data = pd.read_csv("./data/test.csv")
print(data.head(3))
print("--------------------刪除c,d列--------------------")
data_drop = data.drop(["c", "d"], axis=1)
print(data_drop.head(3))
print("--------------------索引--------------------")
print(data["a"][1])         # a列第一個元素
print(data.loc[1:3, "c"])   # c列1到3行
print(data.iloc[0:2, 0:3])  # 0到2列,0到1行
print(data.loc[data.index[0:2], ["a"]])     # 組合索引:a列0,0到1行
print("--------------------賦值操作--------------------")
data["a"] = 0   # a列全設置0
print(data.head(3))
print("--------------------排序操作--------------------")
data_sort = data.sort_values(by="c", ascending=False)  # 按c列按照數值大小排序False
print(data.head(), "\n")
print(data["a"].sort_index().head(3))          # 只有a列按照索引排序
 

運行結果:

--------------------讀取csv文件並顯示前三行--------------------
   a  b    c    d
0  1  2  3.0  4.0
1  1  2  NaN  4.0
2  1  ?  3.0  4.0
--------------------刪除c,d列--------------------
   a  b
0  1  2
1  1  2
2  1  ?
--------------------索引--------------------
1
1    NaN
2    3.0
3    3.0
Name: c, dtype: float64
   a  b    c
0  1  2  3.0
1  1  2  NaN
   a
0  1
1  1
--------------------賦值操作--------------------
   a  b    c    d
0  0  2  3.0  4.0
1  0  2  NaN  4.0
2  0  ?  3.0  4.0
--------------------排序操作--------------------
   a  b    c    d
0  0  2  3.0  4.0
1  0  2  NaN  4.0
2  0  ?  3.0  4.0
3  0  2  3.0  4.0
4  0  2  3.0  NaN 
 
0    0
1    0
2    0
Name: a, dtype: int64
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM