散布図に数字を入れようとしたらfloatになるので不思議だった
import numpy as np import matplotlib.pyplot as plt df = pd.DataFrame(np.arange(12).reshape(4, 3)) # df[0] = df[0].astype(float) # df[1] = df[1].astype(float) print(df.dtypes) for k, v in df.iterrows(): plt.plot(v[0], v[1], 'o') plt.annotate(v[2], xy=(v[0], v[1])) plt.show()