Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
490 views
in Technique[技术] by (71.8m points)

pandas - Python DataFrame - create index from row values

I am trying to alter a python / pandas dataframe:

Current structure of DataFrame:

QTY EUR
timestamp 1610116649 1610116649
transactions 12 30

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

It is possible to transpose the first data frame and then transform it by pivoting.

import pandas as pd
import numpy as np
import io

data = '''
QTY EUR
timestamp 1610116649 1610116649
transactions 12 30
'''

df = pd.read_csv(io.StringIO(data), delim_whitespace=True)
df = df.T
pd.pivot(df, index='timestamp', columns='index', values='transactions')

index   EUR     QTY
timestamp       
1610116649  30  12

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...