相关疑难解决方法(0)

TypeError:需要类似字节的对象,而不是python和CSV中的'str'

TypeError:需要类似字节的对象,而不是'str'

在执行下面的python代码时将错误的表格数据保存在Csv文件中.不知道如何获得rideup.pls帮助我.

import csv
import requests
from bs4 import BeautifulSoup

url='http://www.mapsofindia.com/districts-india/'
response=requests.get(url)
html=response.content

soup=BeautifulSoup(html,'html.parser')
table=soup.find('table', attrs={'class':'tableizer-table'})
list_of_rows=[]
for row in table.findAll('tr')[1:]:
    list_of_cells=[]
    for cell in row.findAll('td'):
        list_of_cells.append(cell.text)
    list_of_rows.append(list_of_cells)
outfile=open('./immates.csv','wb')
writer=csv.writer(outfile)
writer.writerow(["SNo", "States", "Dist", "Population"])
writer.writerows(list_of_rows)
Run Code Online (Sandbox Code Playgroud)

在最后一行上方.

csv html-table beautifulsoup python-3.x

141
推荐指数
4
解决办法
16万
查看次数

如何使用Python读写CSV文件?

我有一个example.csv包含内容的文件

1,"A towel,",1.0
42," it says, ",2.0
1337,is about the most ,-1
0,massively useful thing ,123
-2,an interstellar hitchhiker can have.,3
Run Code Online (Sandbox Code Playgroud)

我如何example.csv用Python 阅读?

同样,如果我有

data = [(1, "A towel,", 1.0),
        (42, " it says, ", 2.0),
        (1337, "is about the most ", -1),
        (0, "massively useful thing ", 123),
        (-2, "an interstellar hitchhiker can have.", 3)]
Run Code Online (Sandbox Code Playgroud)

如何data使用Python 写入CSV文件?

python csv

33
推荐指数
1
解决办法
4万
查看次数

如何获取csv中每列字符串的平均长度?

我有一个 csv,看起来像这样:

someFile.csv

Header1 Header2 Header3
aa      aaa     a
bbbb    bbbbbb  aa
Run Code Online (Sandbox Code Playgroud)

我想计算每列中的平均字符串长度并创建结果的 csv。这就是示例中的样子:

results.csv

Header1 Header2 Header3
3       4.5     1.5
Run Code Online (Sandbox Code Playgroud)

我一直在尝试在 Python 中使用 csv 库,但没有成功。有没有一种简单的方法可以实现这一点?

python csv python-3.x

6
推荐指数
2
解决办法
1万
查看次数

如何从Python中的双/三元组的输出中删除列表特殊字符(“()”,“'”,“,”)

我编写了一个使用 NLTK 从文本输入计算二元/三元频率的代码。我在这里面临的问题是,由于输出是以Python列表的形式获得的,所以我的输出包含列表特定字符,即(“()”,“'”,“,”)。我计划将其导出到 csv 文件中,因此我想在代码级别本身删除这些特殊字符。我怎样才能进行编辑。

输入代码:

import nltk
from nltk import word_tokenize, pos_tag
from nltk.collocations import *
from itertools import *
from nltk.util import ngrams
from nltk.corpus import stopwords

corpus = '''The pure amnesia of her face,
newborn. I looked so far into her that, for a while, looked so far into her that, for a while  looked so far into her that, for a while looked so far into her that, for a while the visual 
held no memory. …
Run Code Online (Sandbox Code Playgroud)

python special-characters nltk

4
推荐指数
1
解决办法
1万
查看次数

使用Python 2.7比较2个csv文件并将不同的行输出到第3个CSV文件

我试图比较两个csv文件,并使用python 2.7查找不同的行.当所有列不相同时,行被认为是不同的.这些文件的格式与所有相同的列相同,并且采用此格式.

oldfile.csv
ID      name     Date          Amount
1       John     6/16/2015     $3000
2       Adam     6/16/2015     $4000

newfile.csv
ID      name     Date          Amount
1       John     6/16/2015     $3000
2       Adam     6/16/2015     $4000
3       Sam      6/17/2015     $5000
4       Dan      6/17/2015     $6000
Run Code Online (Sandbox Code Playgroud)

当我运行我的脚本时,我希望输出只是底部两行并写在csv文件中,遗憾的是我无法让我的代码正常工作.我在下面写的内容打印出oldfile.csv的内容,它不会打印不同的行.我想要的代码是打印输出到output.csv文件中的行.即

output.csv
3       Sam      6/17/2015     $5000
4       Dan      6/17/2015     $6000
Run Code Online (Sandbox Code Playgroud)

这是我使用csv模块的代码python 2.7代码.

import csv

f1 = open ("olddata/olddata.csv")
oldFile1 = csv.reader(f1)
oldList1 = []
for row in oldFile1:
    oldList1.append(row)

f2 = open ("newdata/newdata.csv")
newFile2 = csv.reader(f2)
newList2 = []
for row in newFile2:
    newList2.append(row) …
Run Code Online (Sandbox Code Playgroud)

python csv compare python-2.7

1
推荐指数
1
解决办法
2514
查看次数