3

I think I have a relatively simply question but am not able to locate an appropriate answer to solve the coding problem.

I have a pandas column of string: df1['tweet'].head(1) 0 besides food, Name: tweet

I need to extract the text and push it into a Python str object, of this format:

test_messages = ["line1", "line2", "etc"]

The goal is to classify a test set of tweets and therefore believe the input to: X_test = tfidf.transform(test_messages) is a str object.

smci
  • 32,567
  • 20
  • 113
  • 146
Arthur Aguirre
  • 83
  • 1
  • 1
  • 6

3 Answers3

3

Use list convert a Series (column) into a python list:

list(df1["tweet"])
Andy Hayden
  • 359,921
  • 101
  • 625
  • 535
1
  1. Get the Series head(), then access the first value:

    df1['tweet'].head(1).item()

  2. or: Use the Series tolist() method, then slice the 0'th element:

    df.height.tolist() [94, 170] df.height.tolist()[0] 94

(Note that Python indexing is 0-based, but head() is 1-based)

smci
  • 32,567
  • 20
  • 113
  • 146
1

Option 1 : df1['tweet'][0] or df1.loc[0, 'tweet']
Option 2 : df1['tweet'].to_list()[0]