1

我收到了包含多个字符串的数据。我要打破它并将数据分成三个部分,即名称、成本和项目。我正在考虑创建空列表,然后将名称/成本/项目附加到整理后。但是当我尝试附加它们时,它只会给我一个拆分列表的循环。

sample_data = [
    'Laaibah,208.10,10',
    'Arnold,380.999,9',
    'Sioned,327.01,1',
    'Shayaan,429.50,2',
    'Renee,535.29,4'
]

结果:

    Name                Cost  Items
    Laaibah             208.10   10
    Arnold              381.00    9
    Sioned              327.01    1
    Shayaan             429.50    2
    Renee               535.29    4

为格式化提供了以下内容。

名称:左对齐 20 位
成本:右对齐 6 位,小数点后 2 位
项目:右对齐 5 位

4

1 回答 1

0

以下是您可以执行的操作:

impost pandas as pd
sample_data = [
    'Laaibah,208.10,10',
    'Arnold,380.999,9',
    'Sioned,327.01,1',
    'Shayaan,429.50,2',
    'Renee,535.29,4'
]
final_data = dict()
final_data['Name'] = list()
final_data['Cost'] = list()
final_data['Item'] = list()
for data in sample_data:
    split_data = data.split(",")
    final_data['Name'].append(split_data[0])
    final_data['Cost'].append(float(split_data[1]))
    final_data['Item'].append(int(split_data[2]))
output = pd.DataFrame(data=final_data)
于 2020-01-29T05:06:19.123 回答