Объект DataFrame лучше всего представлять себе в виде обычной таблицы и это правильно, ведь DataFrame является табличной структурой данных. В любой таблице всегда присутствуют строки и столбцы. Столбцами в объекте DataFrame выступают объекты Series, строки которых являются их непосредственными элементами.
Для создания DataFrame можно использовать одноименный конструктор и словарь Python.
import pandas as pd
df = pd.DataFrame({
'country': ['France', 'USA', 'Ukraine'],
'capital': ['Paris', 'Washington', 'Kiev'],
'population': [66.99, 328.2, 41.98]
})
df
df2 = pd.DataFrame({
'country': ['France', 'USA', 'Ukraine'],
'capital': ['Paris', 'Washington', 'Kiev'],
'population': [66.99, 328.2, 41.98]
}, index=['FR', 'US', 'UA'])
df2
df.index
df.index = ['FR', 'US', 'UA']
df.index
df
Варианты получения значений
df['capital']['US']
df.capital.US
df['capital'][1]
df.at['US', 'capital']
df.iat[1, 1]
df.loc['US']
df.loc['US', 'capital']
df.iloc[1]
df.iloc[1, 1]
df.columns