首页 > 其他分享 >pandas DataFrame 修改列名, 新增列的方法

pandas DataFrame 修改列名, 新增列的方法

时间:2023-09-12 18:45:12浏览次数:37  
标签:rename df 列名 db DataFrame new pandas

pandas dataframe 修改列名的方法 

加之rename函数,用字典的形式替换式的修改,

df.rename(columns={'a':'A',"b":"B"})
df

 

三、obj[‘col’] = value 方法
直接对 DataFrame 直接赋值即可

in [6]: data['d'] = 0
in [7]: data
out[7]:
a b c d
0 1 2 3 0
1 4 5 6 0
2 7 8 9 0
————————————————
实例操作:

 

import pandas as pd
import sqlite3

db_file="./cnblogs_blog_weifeng1463.20230912103223.db"

conn = sqlite3.connect(db_file, isolation_level=None)
db_df = pd.read_sql_query("SELECT Id,Title,DateAdded,Body FROM blog_Content",conn)

new_df=db_df.rename(columns={'Id':'id','Title':'title','DateAdded':'date','Body':'body'})
new_df['author_id']= 1
new_df['subtitle']= 1
new_df['img_url']= "http://123.com"
print(new_df)
#db_df.to_csv('database.csv',encoding='utf_8_sig')

  

标签:rename,df,列名,db,DataFrame,new,pandas
From: https://www.cnblogs.com/weifeng1463/p/17697515.html

相关文章

  • # yyds干货盘点 #通过pandas读取xls文件(pd.read_excel)系统提示:no engine?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Python自动化办公的问题,一起来看看吧。通过pandas读取xls文件(pd.read_excel)系统提示:noengineforfiletyppexls,请问应该如何处理呢?二、实现过程后来【隔壁......
  • python pandas学习
    importpandasaspdm_list=[('join',25,'male'),('1isa',30,'female'),('david','18','male')]df=pd.DataFrame(m_list,columns=['Name','age','gend......
  • pandas 分组 抽样
    importpandasaspddata=pd.read_csv("data.csv")grouped_data=data.groupby("Group")sampled_data=grouped_data.apply(pd.DataFrame.sample,n=200,random_state=42)#拆分训练集和测试集delete_index=[i[1]foriinsampled_data.index]tra......
  • 将pandas某列中的字符串按空格或换行符拆分成列表,然后剔除列表中的中文字符串
    要删除PandasDataFrame中某一列中的汉字字符,然后将该列的字符串按空格或换行符拆分成列表,可以按照以下步骤进行:假设你有一个名为df的DataFrame,要操作的列名为'某列':importpandasaspd#创建示例DataFramedata={'某列':['Hello你好','Thisisatest','Python编......
  • Python学习笔记:pandas.Series.str.split分列
    split()方法通过指定分隔符对字符串进行切分,返回分割后的字符串列表  pandas.str.split分列Series.str.split(pat=None,expand=False)  返回分割后的Series ......
  • 解释 pandas.series.str.contains里的参数na的作用并举例
    pandas.Series.str.contains方法用于检查Series中的字符串是否包含指定的模式(pattern)。参数na是用来指定在Series中存在缺失值时的处理方式。它的作用是决定对于缺失值应该返回什么结果。下面是参数na的不同设置及其作用:默认值为na=True:如果设置为默认值,当Series中存在......
  • pandas 筛选某列包含空格或汉字的行
    importpandasaspd#创建示例DataFramedata={'某列':['Hello','123','包含空格','包含汉字','OnlyLetters']}df=pd.DataFrame(data)#使用正则表达式筛选包含空格或汉字的行pattern=r'\s|[\u4e00-\u9fa5]'#......
  • 验证 空行或空列 读取表格是否有影响 结论 pandas读取所有数据
    验证空行或空列读取表格是否有影响结论pandas读取所有数据......
  • pandas-空值处理
    pandas-空值处理目录pandas-空值处理pandas中的None和NaN空值检测空值删除(过滤)空值填充参考资料pandas中的None和NaNtype(None)--类型是NoneType空的对象类型type(NaN)--类型是float浮点型Pandas中None和NaN都视作np.nannumpy中的三个常量np.NAN、np.nan......
  • pandas-数值映射和替换
    pandas-数值映射和替换目录pandas-数值映射和替换映射map()输入字典dict输入函数替换replace()参考资料映射列值是指将一个列中的某些特定值映射为另外一些值,常用于数据清洗和转换。映射map()Series.map(arg,na_action=None)arg:接收function、dict或Series,表示映射关系;......