<font color='black' size='2' face='arial'>
<div style="CLEAR: both">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">Hi,</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">I'm learning Python so I can take advantage of the really cool stuff in the Natural Language Toolkit. But I'm having problems with some basic file manipulation stuff.</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">My basic question: How do I read data in from a csv, manipulate it, and then add it back to the csv in new columns (keeping the manipulated data in the "right row")?</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">Here's an example of what my data looks like<FONT size=2 face="Arial, Helvetica, sans-serif"> ("<FONT size=3 face=Calibri>test-8-29-10.csv<FONT face="Arial, Helvetica, sans-serif">")</FONT></FONT></FONT>:</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="DIRECTION: ltr">
<TABLE style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; BORDER-COLLAPSE: collapse; DIRECTION: ltr; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid" border=1 cellSpacing=0 cellPadding=0 valign="top">
<TBODY>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">MyWord</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">Category</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">Ct</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">CatCt</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">!</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">A</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">2932</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">456454</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">!</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">B</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">2109</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">64451</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">a</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">C</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">7856</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">90000</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">a</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">A</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">19911</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">456454</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">abnormal</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">C</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">174</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">90000</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">abnormally</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">D</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">5</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">77777</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">cats</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">E</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">1999</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">886454</div>
</TD></TR>
<TR>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.911in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">cat</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.778in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">B</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.667in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">160</div>
</TD>
<TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.71in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt">

<div style="TEXT-ALIGN: right; MARGIN: 0in; FONT-FAMILY: Calibri; COLOR: black; FONT-SIZE: 11pt">64451</div>
</TD></TR></TBODY></TABLE></div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"># I want to read in the MyWord for each row and then do some stuff to it and add in some new columns. Specifically, I want to "lemmatize" and "stem", which basically means I'll turn "abnormally" into "abnormal" and "cats" into "cat".</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">import nltk</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">wnl=nltk.WordNetLemmatizer()</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">porter=nltk.PorterStemmer()</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">text=nltk.word_tokenize(TheStuffInMyWordColumn)</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">textlemmatized=[wnl.lemmatize(t) for t in text]</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">textPort=[porter.stem(t) for t in text]</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"># <FONT size=2 face="Arial, Helvetica, sans-serif">This creates the right info, but I don't really </FONT>want "textlemmatized" and "textPort" to be <FONT size=2 face="Arial, Helvetica, sans-serif">independent lists, I want them inside the csv in new columns. </FONT></div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"># If I didn't want to keep the information in the Category and Counts columns, I would probably do something like this:</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">for word in text:</div>


<div style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">word2=wnl.lemmatize(word)</div>


<div style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">word3=porter.stem(word)</div>


<div style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">print word+";"+word2+";"+word3+"\r\n")</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"># Looking through some of the older discussions about the csv module, I found this code helps identify headers, but I'm still not sure how to use them--or how to word the for-loop that I need correctly so I iterate through each row in the csv file. </div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">f_out.close()</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">fp=open(r'c:test-8-29-10.csv', 'r')</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">inputfile=csv.<FONT size=2 face="Arial, Helvetica, sans-serif">DictReader</FONT>(fp)</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">for record in <FONT size=2 face="Arial, Helvetica, sans-serif">inputfile</FONT>:</div>


<div style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">print record</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">{'Category': 'A', 'CatCt': '456454', 'MyWord': '!', 'Ct': '2932'}</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">{'Category': 'B', 'CatCt': '64451', 'MyWord': '!', 'Ct': '2109'}</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">...</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">fp.close() </div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"># So I feel like I have *some* of the pieces, but I'm just missing a bunch of little connections. Any and all help would be much appreciated!</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">&nbsp;</div>


<div style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt">Tyler</div>
</div>
</font>