【问题标题】:How to convert a pandas DataFrame to YAML in python如何在 python 中将 pandas DataFrame 转换为 YAML
【发布时间】:2021-06-14 11:38:43
【问题描述】:
import yaml
import pandas as pd

data = ['apple','car','smash','market','washing']
bata = ['natural','artificail','intelligence','outstanding','brain']

df = pd.DataFrame(zip(data,bata),columns=['Data','Bata'])

for columns in df:
    for list in df[columns]:
        text = yaml.dump_all(list)
        print(text)

我使用了上面的代码,但我正在打印每个字母。如何获得好的 YAML 格式。谢谢。

【问题讨论】:

    标签: python-3.x dataframe yaml pyyaml


    【解决方案1】:

    你可以使用yaml.dump来获取yaml格式的text

    >>> import yaml
    >>> import pandas as pd
    >>> data = ['apple','car','smash','market','washing']
    >>> bata = ['natural','artificail','intelligence','outstanding','brain']
    >>> df = pd.DataFrame(zip(data,bata),columns=['Data','Bata'])
    >>> text = yaml.dump(
        df.reset_index().to_dict(orient='records'),
        sort_keys=False, width=72, indent=4,
        default_flow_style=None)
    >>> text
    '- {index: 0, Data: apple, Bata: natural}\n- {index: 1, Data: car, Bata: artificail}\n- {index: 2, Data: smash, Bata: intelligence}\n- {index: 3, Data: market, Bata: outstanding}\n- {index: 4, Data: washing, Bata: brain}\n'
    

    【讨论】:

      猜你喜欢
      • 2018-01-23
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2017-09-20
      • 2013-05-25
      • 2022-09-29
      • 1970-01-01
      相关资源
      最近更新 更多