In [1]:
import pandas as pd
In [2]:
df = pd.DataFrame({'X': [0, 1, 2], 'Y': [3, 4, 5]}, index=['A', 'B', 'C'])
print(df)
In [3]:
print(df.T)
In [4]:
print(df.transpose())
In [5]:
df = df.T
print(df)
In [6]:
df = pd.DataFrame({'X': [0, 1, 2], 'Y': [3, 4, 5]}, index=['A', 'B', 'C'])
print(df)
In [7]:
print(df.dtypes)
In [8]:
print(df.T)
In [9]:
print(df.T.dtypes)
In [10]:
df_mix = pd.DataFrame({'col_int': [0, 1, 2], 'col_float': [0.1, 0.2, 0.3]}, index=['A', 'B', 'C'])
print(df_mix)
In [11]:
print(df_mix.dtypes)
In [12]:
print(df_mix.T)
In [13]:
print(df_mix.T.dtypes)
In [14]:
print(df_mix.T.T)
In [15]:
print(df_mix.T.T.dtypes)
In [16]:
df_mix2 = pd.DataFrame({'col_int': [0, 1, 2], 'col_float': [0.1, 0.2, 0.3], 'col_str': ['a', 'b', 'c']},
index=['A', 'B', 'C'])
print(df_mix2)
In [17]:
print(df_mix2.dtypes)
In [18]:
print(df_mix2.T)
In [19]:
print(df_mix2.T.dtypes)
In [20]:
print(df_mix2.T.T)
In [21]:
print(df_mix2.T.T.dtypes)
In [22]:
df = pd.DataFrame({'X': [0, 1, 2], 'Y': [3, 4, 5]}, index=['A', 'B', 'C'])
print(df)
In [23]:
df_T = df.T
print(df_T)
In [24]:
df_transpose = df.transpose()
print(df_transpose)
In [25]:
df.at['A', 'X'] = 100
print(df)
In [26]:
print(df_T)
In [27]:
print(df_transpose)
In [28]:
df_mix = pd.DataFrame({'col_int': [0, 1, 2], 'col_float': [0.1, 0.2, 0.3]}, index=['A', 'B', 'C'])
print(df_mix)
In [29]:
df_mix_T = df_mix.T
print(df_mix_T)
In [30]:
df_mix_transpose = df_mix.transpose()
print(df_mix_transpose)
In [31]:
df_mix.at['A', 'col_int'] = 100
print(df_mix)
In [32]:
print(df_mix_T)
In [33]:
print(df_mix_transpose)
In [34]:
df = pd.DataFrame({'X': [0, 1, 2], 'Y': [3, 4, 5]}, index=['A', 'B', 'C'])
print(df)
In [35]:
df_T_copy = df.T.copy()
print(df_T_copy)
In [36]:
df_transpose_copy = df.transpose(copy=True)
print(df_transpose_copy)
In [37]:
df.at['A', 'X'] = 100
print(df)
In [38]:
print(df_T_copy)
In [39]:
print(df_transpose_copy)