Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试从元组列表和元组创建数据帧_Python_Pandas_Dataframe - Fatal编程技术网

Python 尝试从元组列表和元组创建数据帧

Python 尝试从元组列表和元组创建数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,正如标题所述,我正在使用元组列表和元组创建df 所以我现在拥有的是 a = [(1,2,3), (4,5,6)] b = ('A', 'B') d = dict(zip(b,a)) df = pd.DataFrame(d) print(df) 我的结果是: A B 0 1 4 1 2 5 2 3 6 我想要的是: 0 1 0 A 1,2,3 1 B 4,5,6 d1 = {k: ','.join([*map(str,v)]) for k,v in d.i

正如标题所述,我正在使用元组列表和元组创建df

所以我现在拥有的是

a = [(1,2,3), (4,5,6)]
b = ('A', 'B')
d = dict(zip(b,a))
df = pd.DataFrame(d)
print(df)
我的结果是:

   A  B
0  1  4
1  2  5
2  3  6
我想要的是:

   0  1
0  A  1,2,3
1  B  4,5,6
d1 = {k: ','.join([*map(str,v)]) for k,v in d.items()}
pd.DataFrame.from_dict(d1,orient='index').reset_index()

感谢您的支持和帮助

您可以尝试以下方法:

   0  1
0  A  1,2,3
1  B  4,5,6
d1 = {k: ','.join([*map(str,v)]) for k,v in d.items()}
pd.DataFrame.from_dict(d1,orient='index').reset_index()

您可以尝试以下方法:

   0  1
0  A  1,2,3
1  B  4,5,6
d1 = {k: ','.join([*map(str,v)]) for k,v in d.items()}
pd.DataFrame.from_dict(d1,orient='index').reset_index()

我将进行
爆炸

s=pd.Series(d).explode().astype(str).groupby(level=0).agg(','.join)
Out[165]: 
A    1,2,3
B    4,5,6
dtype: object

我将进行
爆炸

s=pd.Series(d).explode().astype(str).groupby(level=0).agg(','.join)
Out[165]: 
A    1,2,3
B    4,5,6
dtype: object

你打算用那个数据帧做什么?使用该组织,每个单元格中都有一个复杂的对象,会使以后的操作变得非常复杂。只想使用df.to_html功能,这就是您要对该数据帧做的事情?使用该组织,每个单元格中都有一个复杂的对象,会使以后的操作变得非常复杂。只需使用df.to_html功能即可all@mike_gundy123我们将每个键的值转换为字符串,并使用逗号连接它们,然后创建dataframe@mike_gundy123我们将每个键的值转换为字符串,并使用逗号连接它们,然后创建数据帧