Как преобразовать фрейм данных в & ldquo; ColumnName1 | Value1 \ r \ n ColumnName2 | Value2 \ r \ n ColumnName3 | Value3 & Rdquo; так далее

Еще один один вкладыш:

[string for string in string_list if len(filter(lambda x: string in x,string_list)) == 1]

должен быть достаточно читабельным, а не только pythonic.

0
задан Brian Francke 16 January 2019 в 19:36
поделиться

2 ответа

Просто используйте Transpose:

m=df.transpose()

А затем:

[str(list(a)[0])+'|'+str(list(a)[1]) for a in m.values]
0
ответ дан Amit Amola 16 January 2019 в 19:36
поделиться

Вы можете сжать имена столбцов и значения из первой строки, чтобы разделить их по конвейеру, а затем соединить полученный список с символом новой строки, чтобы поместить все в отдельную строку.

import pandas as pd

df = pd.DataFrame([{"Type": "XYZ", "ID": 999, "From": "Tony", "To": "Andy"}])

print(
    "\n".join(["|".join([col, str(val)]) for col, val in zip(df.columns, df.iloc[0])])
)
0
ответ дан kfoley 16 January 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: