Конвертировать строку данных в строку значений без индексов столбцов в python

Я решил это, добавив «контур: 1px solid transparent» к элементу, где применяется шкала.

#wrap:hover .quarter
{
   -webkit-transform: scale(0.9);
   -moz-transform: scale(0.9);
   -o-transform: scale(0.9);
   transform: scale(0.9);
   -webkit-transform-origin:left top;
   -moz-transform-origin:left top;

   outline: 1px solid transparent;
}
1
задан Dick McManus 7 March 2019 в 00:11
поделиться

3 ответа

Вы можете использовать iloc, который берет индекс и предоставляет результаты. iloc[row_indexes, column_indexes]

Таким образом, df.iloc[0,:] займет первую (0-ую) строку и все столбцы. Он передаст обратно Series, так что вы можете использовать понимание списка [str (x) для x в итерируемом] для передачи значений в виде строк.

import pandas as pd

df = pd.DataFrame({'a':[1, 2], 'b':[3, 4], 'c':[5, 6]})

[str(x) for x in df.iloc[0,:]]

['1', '3', '5']
0
ответ дан Matt W. 7 March 2019 в 00:11
поделиться

Если вы просто хотите, чтобы строка значений в строке 0 была объединена с ,, вы можете сделать следующее:

import pandas as pd
df = pd.DataFrame({"col1":[1,"x"],"col2":[2,"y"],"col3":[3,"z"]})
l = df.iloc[0,:].apply(str).values
s = ",".join(l)

Список будет выглядеть так:

>> print l
['1' '2' '3']
[ 117] И строка, которую вы получите:

>> print s
1,2,3
0
ответ дан Cedric Zoppolo 7 March 2019 в 00:11
поделиться

Попробуйте:

df.apply(lambda x: list(x), 1)
0
ответ дан hacker315 7 March 2019 в 00:11
поделиться
Другие вопросы по тегам:

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