Importing text into PANDAS and counting certain words
Several errors:


  I then loop through each of these loops


I take it you mean "I then loop through each of these columns".


  for post in data['post]:


missing end quote mark


  scores = Func.countWords(posts)


You imported func (lowercase) and now you're calling Func (uppercase)


  data2 = data2.append(scores,ignore_index=True)


append should take a row-type object. If the function returns a numeric, then you shouldn't be appending it. Instead you can do:

def post_to_count(post):
      return func.countWord(str(post))

scores = data['post'].apply(post_to_count)