【发布时间】:2021-09-28 08:54:27
【问题描述】:
作为一个简单的例子,假设我在 pandas 中有以下数据框
the_content = {"Name" : ["John", "Kathy", "Kurtis", "Sharon"],
"Hobbies" : ["Fishing", "Sewing", "Skiing", "Biking"]}
当我创建一个数据框时:
panda_table = pd.DataFrame(the_content)
然后将其转换成html表格:
html_panda_table = panda_table.to_html()
结果由四行数据和两列组成。类似的东西
Names Hobbies
0 John Fishing
1 Kathy Sewing
2 Kurtis Skiing
3 Sharon Biking
但是,我想将相同的内容均匀地拆分到重复的行中。如果有大量数据,这样做的目的会变得更加明显。在这种情况下,我想设置一个值,比如 4 列。那么就只有一个数据行和 8 列。
Names Hobbies Names Hobbies Names Hobbies Names Hobbies
0 John Fishing 1 Kathy Sewing 2 Kurtis Skiing 3 Sharon Biking
如果有超过 4 个数据点,例如 6 个数据点或 50 个数据点,则行将堆叠。
如何设置列数,然后让数据均匀分布?
【问题讨论】:
标签: python python-3.x pandas