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()会改变原内存中的数据

 

posted @   neo3301  阅读(38)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示