Python 熊猫:使用熊猫列表创建数据框。系列
我正在尝试使用项目列表在pandas中创建一个数据帧Python 熊猫:使用熊猫列表创建数据框。系列,python,pandas,dataframe,Python,Pandas,Dataframe,我正在尝试使用项目列表在pandas中创建一个数据帧 def my_func(data): i_list = [] # Get data for x in range(0, 10): i_list.append(get_series(data, x) pd_i = pd.concat([{'ind_{0}'.format(i), i_list[i]} for i in range(len(i_list))]) 在本例中,get_series()返回一个熊
def my_func(data):
i_list = []
# Get data
for x in range(0, 10):
i_list.append(get_series(data, x)
pd_i = pd.concat([{'ind_{0}'.format(i), i_list[i]} for i in range(len(i_list))])
在本例中,get_series()返回一个熊猫系列,但我得到以下错误:
TypeError:“Series”对象是可变的,因此无法对其进行散列
事实上,我实际上不需要联系。我有一个pandas系列对象列表和一个附加的pandas系列,我想把它们全部放在同一个数据框中。这些系列中的每一列都有与data.index相同的索引,唯一的区别是我希望其中一列有一个特定的名称
是否有一种方法可以使用具有相同索引的系列或数组对象列表动态创建熊猫数据帧?要从具有相同索引的系列列表创建数据帧,请将系列传递给
pd.concat
,并使用轴=1
:
series_list = [series1, series2, series3]
result_df = pd.concat(series_list, axis=1)
你在试着把集合集合,试着把单词集合