Я пытаюсь использовать вложенное для распечатки позиции и имени столбца в кадре данных . Я делаю это, потому что .csv содержит 185 столбцов и легче распечатать 0 -> columnName.
С этим кодом:
df = pd.read_csv('./data.csv', encoding='utf_8', usecols=[0,1,2,3,4])
[print(e,"->",col) for e,col in enumerate(df.columns)]
Я пытаюсь получить этот вывод:
0 -> colName0
1 -> colName1
2 -> colName2
3 -> colName3
4 -> colName4
Тем не менее, это то, что я получаю
0 -> colName0
1 -> colName1
2 -> colName2
3 -> colName3
4 -> colName4
[None,
None,
None,
None,
None]
Если я использую цикл for с выводом на печать, то как я и ожидал.
for (e,col) in enumerate(df.columns):
print(e,"->",col)
Я использую:
- Anaconda 5.1.0 build py36_2
- Анаконда-клиент 1.6.9
- Анаконда-навигатор 1.7.0
- Браузер: Opera 52.0.2871.99
Что мне не хватает?