python3
1.
from scipy.misc import imread
不能使用,安装PIL包。
bug:问题图像颜色反转不成功
2.
python 文件处理主要用到 os 模块和 shutil 模块,'sh' 大概是 bash 的意思
os.chdir('path') 改变当前路径到 path
os.listdir('path') 输出 path 路径下所有的文件名
os.makedirs('path/dirname') 在 path 路径下创建 dirname 文件夹
shutil.copy2('path/filename', 'newpath') 将 path 路径下的 filename 文件拷贝到 newpath 路径下
3.
plt.show()
plt.imshow()的区别是什么?
4.Pandas将列表(List)转换为数据框(Dataframe)
Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框。
第一种:两个不同列表转换成为数据框
from pandas.core.frame import DataFrame
a=[1,2,3,4]#列表a
b=[5,6,7,8]#列表b
c={"a" : a,
"b" : b}#将列表a,b转换成字典
data=DataFrame(c)#将字典转换成为数据框
print(data)
输出的结果为
a b
0 1 5
1 2 6
2 3 7
3 4 8
第二种:将包含不同子列表的列表转换为数据框
from pandas.core.frame import DataFrame
a=[[1,2,3,4],[5,6,7,8]]#包含两个不同的子列表[1,2,3,4]和[5,6,7,8]
data=DataFrame(a)#这时候是以行为标准写入的
print(data)
0 1 2 3
0 1 2 3 4
1 5 6 7 8
data=data.T#转置之后得到想要的结果
data.rename(columns={0:'a',1:'b'},inplace=True)#注意这里0和1都不是字符串
print(data)
a b
0 1 5
1 2 6
2 3 7
3 4 8
---------------------
参考文章:
原文:https://blog.csdn.net/claroja/article/details/64439735
版权声明:本文为博主原创文章,转载请附上博文链接!
5.关于 DataFrame.iloc[]
# print(x.iloc[0:2])#前两行所有列 # print(x.iloc[:2,[0,1]]) #取前两行,前两列0,1 print(x.iloc[:,:]) #取所有行和列 print(x.iloc[:,[1]])# 取所有行,1列
6.ravel(),flatten()
扁平化数据,变成一维数组,区别在于ravel()会改变原内存中的数据