方法1:
直接把<class 'pandas.core.series.Series'>类型的数据存储到csv
- 生成一份<class 'pandas.core.series.Series'>类型的数据
# -*- 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'>存储到指定的csv文件中。官方文档pandas.Series.to_csv
# 参数解释:
# csv的路径
# 要header
# 编码指定为UTF-8否则读取的时候会报错
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']但是会报错,因为实际上只有一列被存储下来,csv文件中前面那个序号是自动生成的
-
存储效果(这里没写指定header)
header = 'false'
header = 'true'
header=['location'] 修改headers,实现上面不能实现的:给序号那列添加列名
df=pd.read_csv("test_address.csv", header=0)
df.columns=['news_id','location']
df.to_csv("test_address.csv", index=False)
-
修改效果
修改header