首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Pandas将Dataframe列写入csv

Pandas将Dataframe列写入csv
EN

Stack Overflow用户
提问于 2014-02-26 00:07:59
回答 1查看 107.8K关注 0票数 44

我正在编写一个脚本,将一个带有标题的大型.xlsx文件缩减为csv,然后编写一个新的csv文件,其中只包含基于标题名称的所需列。

代码语言:javascript
复制
import pandas
import csv

df = pandas.read_csv('C:\\Python27\\Work\\spoofing.csv')

time = df["InviteTime (Oracle)"]
orignum = df["Orig Number"]
origip = df["Orig IP Address"]
destnum = df["Dest Number"]

df.to_csv('output.csv', header=[time,orignum,origip,destnum])

我得到的错误是最后一段代码,它说

代码语言:javascript
复制
ValueError: Writing 102 cols but got 4 aliases

我确信我忽略了一些愚蠢的事情,但是我已经阅读了pandas网站上的to_csv文档,我仍然不知所措。我知道我错误地使用了to_csv参数,但我想我似乎无法理解文档。

感谢您的帮助,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-26 00:11:06

选择特定列的方法是这样的-

代码语言:javascript
复制
header = ["InviteTime (Oracle)", "Orig Number", "Orig IP Address", "Dest Number"]
df.to_csv('output.csv', columns = header)
票数 90
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22019763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档