pandas 讀寫excel 操作(按索引和關鍵字讀取行和列,寫入csv文件)


pandas讀寫excel和csv操作總結

  • 按索引讀取某一列的值
  • 按關鍵字讀取某一列的值
  • 按關鍵字查詢某一行的值
  • 保存成字典並寫入新的csv
import pandas as pd

grades=pd.read_excel('C:/Users/xxx/Desktop/1-4章內容掌握情況結果.xlsx',usecols=[0,12]) # 讀取某個索引對應的列
fields=['Student']

ans={'name':[],'grade':[]}
names=pd.read_csv('C:/Users/xxx/Desktop/C語言程序設計-2.csv',usecols=fields) # 讀取某個key對應的列
names=names['Student']

for name in names:
    print(name)
    vp_row = grades.query('name=="{}"'.format(name)) #查找某個key對應的行
    print(vp_row)
    ans['name'].append(name)
    if vp_row.empty: #判空
        ans['grade'].append(0)
    else:
        ans['grade'].append(float(vp_row['總分/16分']))


df = pd.DataFrame(ans) # 寫入csv文件,如果中文顯示亂碼,可以將csv文件用txt打開 並轉化為 utf-BOM的形式
df.to_csv("C:/Users/xxx/Desktop/data.csv")


免責聲明!

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



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