I’m really struggling to get this to print the way I want to. I’ve read through the documentation on removing index, but it seems like it still shows up. Here is my code:
JavaScript
x
4
1
quotes = pd.read_csv("quotes.txt",header = None, index_col = False)
2
quote_to_send = quotes.sample(ignore_index = True)
3
print(quote_to_send)
4
The text file isn’t anything special, looks like this:
JavaScript
1
5
1
"When you arise in the morning think of what a privilege it is to be alive, to think, to enjoy, to love..." - Marcus Aurelius
2
3
"Either you run the day or the day runs you." - Jim Rohn
4
.
5
The output of this looks like this:
JavaScript
1
3
1
0
2
0 You may have to fight a battle more than once
3
How do I get rid of those random 0s?
Advertisement
Answer
The 0 on top is your column name, since you don’t have one…
The 0 on the left is your index, something that absolutely every dataframe needs.
If you really want to see things without those essential pieces, you can use
print(df.to_string(header=False, index=False))
JavaScript
1
3
1
When you arise in the morning think of what a privilege it is to be alive, to think, to enjoy, to love - Marcus Aurelius
2
Either you run the day or the day runs you. - Jim Rohn
3