(1)列表和序列有自己的排序sort方法,其对列表进行原址排序,所以元组没有(因为不可修改)
sorted函数可以获得排序后的副本,不用引包可以直接用,不过序列排序后返回的是列表,序列自己的sort方法由于是原址排序,所以还是序列,不会改变类型。
s =pd.Series([1, 6, 4, 0])
s_sort= sorted(s)
print(s_sort)
print(type(s_sort))
s.sort()
print(s)
print("------------------")
l =[1, 8, 3, 0]
l_sort= sorted(l)
print(l_sort)
l.sort()
print(l)
结果:
[0, 1, 4, 6]
<type 'list'>
3 0
0 1
2 4
1 6
dtype: int64
------------------
[0, 1, 3, 8]
[0, 1, 3, 8]
(2)函数:split()
Python中有split()和os.path.split()两个函数,具体作用如下:
l split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片
返回值:
返回分割后的字符串列表。
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
l os.path.split():按照路径将文件名和路径分割开
语法:os.path.split('PATH')
参数说明:
1. PATH指一个文件的全路径作为参数:
2. 如果给出的是一个目录和文件名,则输出路径和文件名
3. 如果给出的是一个目录名,则输出路径和为空文件名
(3)python 使用pymssql连接sql server数据库
Import pandasas pd
Fromsqlalchemy import create_engine
Database= “mssql+pymssql: // 登入名:密码@IP”
Engine =create_engine(database)
Sql = ‘’’
‘’’
df =pd.read_sql(sql, engine)