我在向数据框添加系列时遇到问题。这是我的代码:
for name in df['name'].unique():
table_df = pd.DataFrame()
series = pd.Series()
for time_span in time_spans:
series[time_span] = pd.Series([1,2,3,4])
series.name = name
table_df = table_df.append(series)
但是当我查看table_df时,它只包含最近附加的系列,索引为series.name(根据需要)和'time_spans'列。
感谢任何帮助,如果您有任何疑问,请与我们联系。
答案 0 :(得分:0)
在循环外创建数据框。
试试这个:
table_df = pd.DataFrame()
for name in df['name'].unique():
series = pd.Series()
for time_span in time_spans:
series[time_span] = pd.Series([1,2,3,4])
series.name = name
table_df = table_df.append(series)
希望它有所帮助!