没有标题的Python csv
通过 csv 文件中的标题信息,可以将城市抓取为:
city = row['city']
现在如何假设 csv 文件没有标题,只有 1 列,列是城市。
With header information in csv file, city can be grabbed as:
city = row['city']
Now how to assume that csv file does not have headers, there is only 1 column, and column is city.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您自己声明标题,您仍然可以使用您的行,因为您知道它:
有关更多信息,请检查
csv.DictReader
文档中的信息。另一种选择是仅使用位置索引,因为您知道只有一列:
You can still use your line, if you declare the headers yourself, since you know it:
For more information check
csv.DictReader
info in the docs.Another option is to just use positional indexing, since you know there's only one column:
您可以使用 pandas.read_csv() 函数,类似于@nosklo 描述的方式如下:
或
You can use pandas.read_csv() function similarly to the way @nosklo describes, as follows:
or
对于没有标题的 CSV 文件,并且有超过 1 列,可以在 fieldnames=[]
背景:< 中按顺序添加其他列名称/strong> 我有一个由主机名组成的 CSV,后跟各自的 IP。
例如,
我想构建我的查找,键是 IP,相应的值是主机名以丰富我的数据。下面是代码:
输出如下:
希望这对某人有帮助。
谢谢 ;)
For CSV file does not have headers, and there is more than 1 column, can add your other column names in order in the fieldnames=[]
Background: I have a CSV of consisitng of hostname, followed by respective IP.
e.g.
I want to build my lookup that key is IP, and respective value is hostname to enrich my data. Below are the code:
The output is going to be like:
Hope this helps someone.
Thank you ;)
我正在使用 pandas dataframe 对象:
不知道这是否是最 Pythonic 的方法,但它可以完成工作。
I'm using a pandas dataframe object:
Don't know if that is the most Pythonic approach, but it gets the job done.