python-操作数据框
发布时间:2022-08-29 09:34:01 316
相关标签: # node.js
我有以下数据框df,其中有 3 列:日期、值和主题。我想创建一个新的数据框df1,其中主题是列并按天索引,每个主题每天都有自己的价值。我的问题是我不知道如何将价值与每天的主题相匹配。任何帮助,将不胜感激。
import numpy as np
import pandas as pd
import random
rng = pd.date_range('2015-02-24', periods=50, freq='H')
TOPIC=np.random.choice(5, len(rng), replace=True)
df = pd.DataFrame({ 'Date': rng, 'Val' : np.random.randn(len(rng)),'Topic':TOPIC})
columns=df.Topic.unique()
df1=pd.DataFrame(columns=columns)
df1['Date']=df['Date']
df1.set_index('Date',inplace=True)
df1=df1.resample('D').ffill()
df1
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报