如何使用Pandas将以下数据拆分为单独的行?

vngu2lb8  于 2023-01-11  发布在  其他
关注(0)|答案(1)|浏览(169)

我正在尝试将"输出"列中的值拆分为单独的行:
| 类别|产出|
| - ------| - ------|
| 车|单据,回写|
| 车|轨迹,数据视图|
这需要:
| 类别|产出|
| - ------| - ------|
| 车|文件|
| 车|痕量|
| 车|回写|
| 车|数据视图|
我试过了:new_df = auto_test_file.DataFrame(auto_test_file.Output.str.split('|').tolist(), index=auto_test_file.Region).stack()
但这给出了误差:
属性错误:"DataFrame"对象没有属性"DataFrame"

o7jaxewo

o7jaxewo1#

import pandas as pd
d = {'Category': ["Car", "Car"], 'Output': ["Doc, writeback", "Trace, dataview"]}
df = pd.DataFrame(data=d)
df_splitted = pd.DataFrame(columns = df.columns)
for i in range(len(df)):
    outputs = df['Output'][i].split(',')
    for j in outputs:
        df_splitted.loc[len(df_splitted)] = [df['Category'][i], j]
print(df_splitted)

相关问题