【发布时间】:2019-05-13 22:50:34
【问题描述】:
如何从 pandas.core.frame.Pandas 元素列表构建 pandas DataFrame?
说明问题的代码示例:
我有下面的数据框:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [0.1, 0.2]}, index=['a', 'b'])
col1 col2
a 1 0.1
b 2 0.2
然后我遍历它以制作行列表:
data_list = []
for row in df.itertuples():
data_list.append(row)
[Pandas(Index='a', col1=1, col2=0.1), Pandas(Index='b', col1=2, col2=0.2)]
当我检查我得到的数据类型时:
for i in data_list:
print(type(i))
<class 'pandas.core.frame.Pandas'>
<class 'pandas.core.frame.Pandas'>
如何将这个 data_list 重新构造成 DataFrame?
我已尝试将 Collections 中的 Counter 转换为字典,但无法使其正常工作。不清楚这是否是解决问题的最佳方法
【问题讨论】:
标签: python pandas dataframe tuples