Удалить безымянный и серийный номер - PullRequest
0 голосов
/ 30 августа 2018

Я не могу удалить неназванный, а также серийный номер из файла CSV. я смотрю онлайн, он говорит, используя index_col = 0. но все еще не работает.

Есть ли другой способ сделать это?

Код:
brics = pd.read_csv('brics.csv', index_col = 0) <br/></p> <p>and the csv output is :<br/></p> <pre> Unnamed: 0.1 country capital area population 0 BR Brazil Brasilia 8.516 200.40 1 RU Russia Moscow 17.100 143.50 3 CH China Beijing 9.597 1357.00 4 SA South_Africa Pretoria 1.221 52.98

Что мне нужно, чтобы удалить неназванное: 0.1, а также серийный номер

Спасибо

Спасибо

enter image description here

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

используйте, если вы действительно хотите, чтобы индекс не печатался:

brics.drop(['Unnamed:0.1'],axis=1,inplace=True)
print (brics.to_string(index=False))

если вы не хотите терять данные в безымянном столбце, просто переименуйте его:

brics.rename(columns={'Unnamed:0.1':'something'},inplace = True)

если вы хотите, чтобы это была ваша ось, добавьте строку ниже после переименования столбца:

brics.set_index('something')

опубликуйте это, вы можете вызвать функцию печати. ​​

Надеюсь, это поможет!

0 голосов
/ 30 августа 2018

То, что вы называете «серийным номером», является индексом вашего фрейма данных (фрейм данных - это тип вашего объекта - pandas.DataFrame), поэтому вы не можете его удалить. Подробнее об удалении индекса читайте в этой статье: Удаление индексного столбца в пандах

чтобы удалить свой неизвестный столбец, попробуйте:

brics = pd.read_csv('brics.csv', index_col = 0)  
brics =brics.drop(columns=['Unnamend: 0.1'])
brics
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...