创建数据
import pandas as pd 导入模块并命名为pd便于操作data = {"grammer":["python","python", "java", "go", ], "score": [2, 5, 3, 4]}数据录入字典形式前一个为列名后一个行名df=pd.DataFrame(data)建立数据保存为dfdf=pd.DataFrame(data).set_index("grammer")没有.set_index("grammer")会多一列没有数据df.to_excel("1.xlsx")输出Excel文件以下图为原始数据进行操作
import pandas as pd 导入模块并命名为pd便于操作data = {"grammer":["python","python", "java", "go", ], "score": [2, 5, 3, 4]}数据录入字典形式前一个为列名后一个行名df=pd.DataFrame(data)建立数据保存为df第二张图片效果df=pd.DataFrame(data).set_index("grammer")没有.set_index("grammer")会多一列没有数据df.to_excel("1.xlsx")输出Excel文件
挑选数据
print(df[df['grammer'] == 'python 挑选含有python的行
print( df.rename( columns={"score":"sjdf"} ) )对列名重命名
输出所有列名
print(df.columns)
调整任意列
x=df.columns[[0,1]]调整位置成x位置 y=df[x]调整之后重新组成数据print(y)输出查看结果以上方便理解整体写成print(df[df.columns[[0,1]]])以上方便理解[0,1]现在的列按以前的数据重新生成[1,2,0]可以理解为第一列是原来的第二列,第二列是原来的第三列,第三列为原来的第一列因为python中列是从0开始的
好了就这样,认真敲一下,熟能生巧!
有不足的地方欢迎提出,
发过两篇文章展现量很少,阅读者更少,
创作实属不易,
如果看到最后欢迎点赞!