把Series寫入csv文件,并修改csv文件中的header

方法1:

直接把<class 'pandas.core.series.Series'>類型的數(shù)據(jù)存儲(chǔ)到csv

  • 生成一份<class 'pandas.core.series.Series'>類型的數(shù)據(jù)
# -*- coding: UTF-8 -*-

import pandas as pd
from pandas import Series,DataFrame

data = ['靖江',
        '江陰',
        '張家港',
        '宜興']
ser = Series(data)
print(type(ser))#<class 'pandas.core.series.Series'>
print(ser)
# 0     靖江
# 1     江陰
# 2    張家港
# 3     宜興
  • 使用pandas.Series.to_csv將<class 'pandas.core.series.Series'>存儲(chǔ)到指定的csv文件中。官方文檔pandas.Series.to_csv
# 參數(shù)解釋:
# csv的路徑
# 要header
# 編碼指定為UTF-8否則讀取的時(shí)候會(huì)報(bào)錯(cuò)
ser.to_csv("test_address.csv", header='true', encoding='utf-8')
#如果要指定header名稱則:
ser.to_csv("test_address.csv", header=['location'],encoding='utf-8')

注意,header這里本來想寫header=['id','location']但是會(huì)報(bào)錯(cuò),因?yàn)閷?shí)際上只有一列被存儲(chǔ)下來,csv文件中前面那個(gè)序號(hào)是自動(dòng)生成的

  • 存儲(chǔ)效果(這里沒寫指定header)


    header = 'false'

    header = 'true'

    header=['location']
  • 修改headers,實(shí)現(xiàn)上面不能實(shí)現(xiàn)的:給序號(hào)那列添加列名

df=pd.read_csv("test_address.csv", header=0)
df.columns=['news_id','location']
df.to_csv("test_address.csv", index=False)
  • 修改效果


    修改header
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容