1. 程式人生 > 程式設計 >基於pandas向csv新增新的行和列

基於pandas向csv新增新的行和列

首先建立一個csv檔案,建立方式為新建一個文字文件,然後將這個文字文件重新命名為test.csv

再用Excel開啟,新增內容

內容如下:

基於pandas向csv新增新的行和列

先來新增列

data = ['a','b','c']
df['字母'] = data

import pandas as pd
filename = './test.csv'
df = pd.read_csv(filename,encoding='gbk')
data = ['a','c']
df['字母'] = data
df.to_csv(filename,index=None)

由於我們的列標籤是中文,所以是encoding=‘gbk'

由於我將檔案放在了python的工程資料夾內,所以filename='./test.csv',或者也可以換成其絕對路徑

基於pandas向csv新增新的行和列

再來新增行

df.loc[4]=[4,'d']

import pandas as pd
filename = './test.csv'
df = pd.read_csv(filename,encoding='gbk')
# data = ['a','c']
# df['字母'] = data
df.loc[4]=[4,'d']
df.to_csv(filename,index=None)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。