import pandas sheet1=pandas.read_excel('成績.xlsx',sheet_name='Sheet1') sheet2=pandas.read_excel('成績.xlsx',sheet_name='Sheet2')
連接兩張表
students=sheet1.append(sheet2).reset_index(drop=True) #drop指是否洗掉原index
print(students)

在連接表的最后一行追加一行資料
stu=pandas.Series({'id':10,'name':'student_8','score1':59,'score2':58,'score':78})
a=students.append(stu,ignore_index=True)
print(a)

替換一個單元格的資料
a.at[10,'name']='張飛'
print(a)

替換一行資料
b=pandas.Series({'id':49,'name':'劉備','score1':87,'score2':89,'score':70})
a.iloc[6]=b
print(a)

插入一行數
c=pandas.Series({'id':49,'name':'關羽','score1':87,'score2':89,'score':70})
part1=a[:7]
part2=a[7:]
result=part1.append(c,ignore_index=True).append(part2).reset_index(drop=True)
print(result)

把name這列資料部分變為空
for i in range(4): result['name'].at[i]='' print(result)

洗掉name列為空的資料行
#洗掉行資料
#result.drop(index=[0,1,2],inplace=True)
#result.drop(index=range(0,10),inplace=True)
#result.drop(index=result[0:10].index,inplace=True)
missing=result.loc[result['name']=='']
result.drop(index=missing.index,inplace=True)
print(result)

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131516.html
標籤:Python
上一篇:十大排序演算法(筆記)
下一篇:pandas學習之思維導圖
