gpt4 book ai didi

python - 在 Python 中将带有空格的字符串转换为具有所需尺寸的数据框

转载 作者:行者123 更新时间:2023-11-30 23:15:04 35 4
gpt4 key购买 nike

在 Python 中将带有空格的字符串转换为具有所需尺寸(X 列和 Y 行)的某些数据帧(某些“表”)的智能方法是什么?

假设我的字符串是 string = 'A B C D E F G H I J K L',我想将其转换为 3 列 x 4 行数据框。

我想有一些有用的 pandas/numpy 工具。

最佳答案

使用 Numpy.reshape()

import numpy as np
import pandas as pd

string = 'A B C D E F G H I J K L'

list1 = [char for char in string.split(' ') if char != '']
df = pd.DataFrame(np.reshape(list1,[3,4]))

输出:

   0  1  2  3
0 A B C D
1 E F G H
2 I J K L

哎呀...这是 3 列 x 4 行:

pd.DataFrame(np.reshape(list1,[4,3]))

0 1 2
0 A B C
1 D E F
2 G H I
3 J K L

编辑:将导入放在顶部。

关于python - 在 Python 中将带有空格的字符串转换为具有所需尺寸的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443428/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com