Я сталкиваюсь с проблемой, когда каждый раз, когда я запускаю свою программу (которая читает фрейм данных из файла .csv), появляется новый столбец с именем «Безымянный».
пример выходных столбцов после запуска 3 раза -
Unnamed: 0 Unnamed: 0.1 Subreddit Appearances
вот мой код.для каждой строки столбцы «Безымянный» просто увеличиваются на 1.
df = pd.read_csv(Location)
while counter < 50:
#gets just the subreddit name
e = str(elem[counter].get_attribute("href"))
e = e.replace("https://www.reddit.com/r/", "")
e = e[:-1]
if e in df['Subreddit'].values:
#adds 1 to Appearances if the subreddit is already in the DF
df.loc[df['Subreddit'] == e, 'Appearances'] += 1
else:
#adds new row with the subreddit name and sets the amount of appearances to 1.
df = df.append({'Subreddit': e, 'Appearances': 1}, ignore_index=True)
df.reset_index(inplace=True, drop=True)
print(e)
counter = counter + 2
#(doesn't work) df.drop(df.columns[df.columns.str.contains('Unnamed', case=False)], axis=1)
При первом запуске я запускаю его с чистым CSV-файлом, он отлично работает, но каждый раз после этого появляется другой «Безымянный».колонка обувается.Я просто хотел, чтобы столбцы «Subreddit» и «Внешний вид» отображались каждый раз.