13、字符串的連接
name = 10
height =100
print(f"I am {name} years old and I am {height} cm.")
14、多個空格替換成其他符號
import re
str1 = '2020 ? ?第一卷 ? ? ? ? 第五期'
str2 = re.sub(' +', ';', str1)
print(str2)
``
結果:
```python
2020;第一卷;第五期
15、獲取某個字符串左邊/右邊的內容
string1 = string[0:string.rfind('[')]
string2 = string[string.rfind('[')+1:]
16、四舍五入和大小比較
def ceil(*args, **kwargs): # real signature unknown
? ? """
? ? Return the ceiling of x as an Integral.
? ? This is the smallest integer >= x.
? ? """
? ? pass
17、讀取某列為指定內容的所有行
data = data.loc[data["year"]==2016]
18、統計作者數量并增加為新的列
for i in range(2960):
? ? data.loc[i,'author_num']=len(data.loc[i]['AU'].split(";"))
19、將某一列連續變量虛擬化
data['AP']=data.apply(lambda x:1 if x['DT'] == "Article; Proceedings Paper" else 0,axis=1)
20、刪去某列為指定內容的行
data= data.drop(data[data['DT']=="Review"].index)
21、判斷某列中每行的值,并且做出替代
data['AP']=data.apply(lambda x:1 if x['DT'] == "Article; Proceedings Paper" else 0,axis=1)
22、去掉某列中為空值的行
data1= data1.dropna(axis=0,subset = ["ID_num"])?
?
?
?
?
?
?
?