Night-Chaser
1/10/2019 - 10:52 AM

Pandas example

Series

########################## SERIES ##########################

import pandas as pd

my_series = pd.Series([5, 6, 7, 8, 9, 10])
print(my_series)
#print(my_series.index)
#print(my_series.values)
#print(my_series[4])

# явное указание индексов
my_series2 = pd.Series([5, 6, 7, 8, 9, 10], index=['a', 'b', 'c', 'd', 'e', 'f'])
print(my_series2)
# print(my_series2['b'])
# print(my_series2[['b', 'c', 'd']])
my_series2[['b', 'c', 'd']] = 0
# print(my_series2)

# фильтрация
print(my_series2[my_series2 > 0])
print(my_series2[my_series2 > 0] * 2)

# ключ - значение, ключ индекс, а значение сам элемент
my_series3 = pd.Series({'a': 100, 'b': 200, 'c': 300, 'd': 400, 'e': 500})
print(my_series3)
print('d' in my_series3)

# атрибут name, задающий имя объекту и индексу
my_series3.name = 'number'
my_series3.index.name = 'letter'
print(my_series3)

# Индекс можно поменять, присвоив список атрибуту index объекта Series
my_series3.index = ['A', 'B', 'C', 'D', 'E']
print(my_series3)
########################## DataFrame ##########################