Python 3.6。我正在用这三行代码将cets写入csv(我删除了不必要的代码):
self.csvTwitter = open("twitterDB.csv", 'a', newline='', encoding='utf-8')
wr = csv.writer(self.csvTwitter, quoting=csv.QUOTE_ALL)
wr.writerow(listeInfosTweet)
listeInfoTweets
包含如下字符串列表:
["966305843376476162","1519220240812","Wed Feb 21 13:37:20 +0000 2018","Bloomberg","New York and the World","4617407","Spotify's Daniel Ek is special, but not Mark Zuckerberg special","en"]
然后我需要访问并处理这个csv文件以在excel中写入。我使用panda加载数据和xlwings来编写它:
laData = pd.read_csv('twitterDB - 22042018.csv', encoding = "UTF-8")
问题是在excel中,一些单元格会像下面一样自动包裹,我怎么能避免这种情况并删除前导和尾随空格以及断行?谢谢!
答案 0 :(得分:1)
您的推文包含新的字符字符,例如"\n"
尝试将其删除:
# replaces all occurrences of '\n' with empty string ''
my_str= my_str.replace('\n','')
您需要迭代所有字符串并应用此函数。
如果它在Pandas列中,请尝试应用函数
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html
答案 1 :(得分:0)
在我写完的单元格中写完文本后,我找到了一个解决方法:
ws.range((i, 6)).api.WrapText = False