You get all the values, but not all the values are printed because the column has too many values. The same thing happens if you print the dataframe Pandas and numpy think (rightfully so) that it is more important to show the start and end values on one page, and intermediate values are less important. To print all the values you can configure printing for numpy, or you can do your own formatting.
This unpacks the array, avoiding the numpy formatting.
import pandas as pd
df = pd.DataFrame({"Stuff": range(10000)})
values = df["Stuff"].values
print(*values)
This tells numpy you want to print all the values.
import pandas as pd
import numpy as np
import sys
np.set_printoptions(threshold=sys.maxsize)
df = pd.DataFrame({"Stuff": range(10000)})
values = df["Stuff"].values
print(values)
Setting numpy printing options is discussed in the excellent numpy documentation.
https://numpy.org/doc/stable/reference/g...intoptions