Lets say I have a DataFrame as follows:
first bar baz foo
second one two one two one two three
A 1 2 3 4 5 6 7
B 8 9 10 11 12 13 14
and I want to create a new DataFrame like this:
barone bartwo bazone baztwo fooone footwo foothree
A 1 2 3 4 5 6 7
B 8 9 10 11 12 13 14
What would be the possible code?
df.columns = [f'{i}{j}' for i, j in df.columns]
map
and join
:df.columns = df.columns.map(''.join)
map
and format
:df.columns = df.columns.map('{0[0]}{0[1]}'.format)
barone bartwo bazone baztwo fooone footwo foothree
A 1 2 3 4 5 6 7
B 8 9 10 11 12 13 14
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With