Python POI将数据从csv移动到xls
我对Python比较陌生,目前我正试图完成我目前正在编写的这篇小文章。 高级:使用带有Jython的POI将2列数据从.csv文件移动到.xls文件。 低级别:仅从.csv文件中读取两列数据。一旦读取了数据,我就将第二行的数据组织到不同的数组中。 e、 g 一旦我将数据读入数组,我就想从数组数据中删除“,”,因为我现在正在按数组将它们分组,以备以后使用。 现在,数组中的数据如下所示:Python POI将数据从csv移动到xls,python,csv,apache-poi,jython,xls,Python,Csv,Apache Poi,Jython,Xls,我对Python比较陌生,目前我正试图完成我目前正在编写的这篇小文章。 高级:使用带有Jython的POI将2列数据从.csv文件移动到.xls文件。 低级别:仅从.csv文件中读取两列数据。一旦读取了数据,我就将第二行的数据组织到不同的数组中。 e、 g 一旦我将数据读入数组,我就想从数组数据中删除“,”,因为我现在正在按数组将它们分组,以备以后使用。 现在,数组中的数据如下所示: arrayGreen = ['a'], ['aa'] arrayRed = ['b'], ['bb'] arra
arrayGreen = ['a'], ['aa']
arrayRed = ['b'], ['bb']
arrayOrange = ['c'], ['cc']
arrayYellow = ['d'], ['dd']
现在我想开始使用ApachePOI来使用数组中的数据并将它们写入.xls。我知道如何使用POI设置一些格式并从.xls读取数据,但这就是我一直坚持的地方
以下是我目前的代码:
file = open('CSVItems.csv', 'r')
for line in file.readlines():
content = [value for value in line.split()]
arrayGreen = [x for x in content if 'Green' in x]
arrayRed = [x for x in content if 'Red' in x]
arrayOrange = [x for x in content if 'Orange' in x]
arrayYellow = [x for x in content if 'Yellow' in x]
if arrayGreen:
arrayGreen = [x.replace(',Green', '') for x in arrayGreen]
print arrayGreen
elif arrayRed:
arrayRed= [x.replace(',Red', '') for x in arrayRed]
print arrayRed
elif arrayOrange:
arrayOrange= [x.replace(',Orange', '') for x in arrayOrange]
print arrayOrange
elif arrayYellow:
arrayYellow= [x.replace(',Yellow', '') for x in arrayYellow]
print arrayYellow
Console:
['a']
['b']
['c']
['d']
['aa']
['bb']
['cc']
['dd']
如何将每个arrayGreen、arrayRed、ArrayRange、ArrayEllow作为自己的专栏与Jython一起在POI中书写
End result.xls看起来像这样:
Green Red Orange Yellow
a b c d
aa bb cc dd
谢谢。您是否阅读过许多Apache POI教程?jython不应该有什么特别的地方,只要把罐子放在合适的位置,然后按照java教程Hi Gagravarr进行操作,是的,我已经看过了所有的教程,我现在正在尝试一下,看看我能得到什么。我只是想看看是否有人已经找到了解决办法。
Green Red Orange Yellow
a b c d
aa bb cc dd