python numpy,matplotlib,pillow使用过程遇到的问题
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()会改变原内存中的数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理