方法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



