python - 如何在Python中转换单行多列数据

标签 python pandas dataframe

我有一个数据框,其中包含以下格式的数据

enter image description here

如何将其转换为以下格式:

enter image description here

最佳答案

看起来你只需要 reshape

>>> pd.DataFrame(df.to_numpy().reshape(-1, 3), columns=['Name', 'ID', 'Marks'])

关于python - 如何在Python中转换单行多列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72523824/

相关文章:

python - 为随机选择的变量分配一个值

python - 具有相同名称的 PyPDF2 嵌套书签不起作用

python - `range(n, -1, -1)` 和 `reversed(range(0, n+1))` 之间有什么区别吗?

python - Pandas :如何获取包含日期的行的列名?

python - 如何计算 pandas groupby 中的特定值?

python - 匹配两个DataFrame的更快方法

r - 在 R 中,在事件之后而不是之前标记 ID 的行

python - 同时在 python 中运行多个线程 - 这可能吗?

python - pandas 数据帧上的矢量化查找

python - 加速数据导入功能(Pandas 和 append 到 DataFrame)