My raw dataframe is like this :
df = pd.read_csv('sample.csv')
df
time keys values
0 2022-12-07_10:04:12 A 815.5
1 2022-12-07_10:04:12 B 1987.0
2 2022-12-07_10:04:13 A 819.0
3 2022-12-07_10:04:13 B 1987.0
4 2022-12-07_10:04:14 A 822.5
5 2022-12-07_10:04:14 B 1985.0
6 2022-12-07_10:04:15 A 825.5
7 2022-12-07_10:04:15 C 100.5
I want to plot a chart to observe A and B how to vary based on time.
I think I need to get a dataframe like this:
time A-values B-values
2022-12-07_10:04:12 815.5 1987.0
2022-12-07_10:04:13 819.0 1987.0
2022-12-07_10:04:14 822.5 1985.0
2022-12-07_10:04:15 825.0 NaN
I try:
ab = df.loc[df['keys'].str.contains('A|B')]
ab.groupby('time')
And I don't know what I should do next...... there must be a way, Thanks you so much! (Sorry for my poor English)