zuordnen von Spaltennamen zu einem Pandabären-Serie
Ich habe einen Pandabären Serie
object x
Ezh2 2
Hmgb 7
Irf1 1
Ich wollen speichern Sie diese als einen dataframe mit den Spaltennamen Gen und Zählung bzw.
Ich habe versucht,
x_df = pd.DataFrame(x,columns = ['Gene','count'])
aber es funktioniert nicht.Die endgültige form ich will, ist
Gene Count
Ezh2 2
Hmgb 7
Irf1 1
Können Sie vorschlagen, wie Sie dies tun
Können Sie zeigen, was die erwartete df Aussehen sollte, eine Serie ist ein 1-d-array im wesentlichen aber sind Sie versuchen, um eine df mit 2 Spalten
Sind Sie wollen, verwenden Sie den index, wie Ihre gen-Spalte und die Werte, die zählen?
Ja, ändern kann ich den index später
Sind Sie wollen, verwenden Sie den index, wie Ihre gen-Spalte und die Werte, die zählen?
Ja, ändern kann ich den index später
InformationsquelleAutor Ssank | 2015-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen, dict und übergeben Sie diese als Daten-param zu den dataframe Konstruktor:
Alternativ können Sie erstellen ein df aus der Serie, müssen Sie rufen Sie
reset_index
als index verwendet, und dann benennen Sie die Spalten:Gene
Spalte als index. Aber Ihre Antwort nicht decken.Wenn Sie Lesen sorgfältig über die Frage der OP wollte eine 2 Spalte df, so dass die Gene und zählen zu Spalten in Ihrem eigenen Recht. Wo hat der OP Stand Sie wollen das Gen als einen index in einem df, merkst du, dass die anderen 2 Antworten-Ausgang das gleiche wie meine Antwort?
Es ist klar geschrieben, in Frage, dass "Die endgültige form, ich will". Später können Sie Lesen, indem Sie sich.
Sie wollen, verwenden Sie den index, wie Ihre gen-Spalte und die Werte, die zählen? , auf die der OP antwortet
Yes, I can change the index later
so was du zu verstehen, von dieser Aussage?? Außerdem, warum sollte der OP akzeptiere diese Antwort, wenn es falsch ist?InformationsquelleAutor EdChum
Können Sie auch die
.to_frame()
Methode.Wenn es eine Serie ist, nehme ich an " Gen " ist bereits der index, und bleiben wird der index nach der Umwandlung in einen DataFrame. Die
name
argument.to_frame()
wird name der Spalte.Wenn Sie wollen, dass Sie sowohl als Spalten, können Sie den index zurücksetzen:
InformationsquelleAutor Sealander
Wenn Sie eine
pd.Series
Objektx
mit index mit dem Namen 'Gen', die Sie verwenden könnenreset_index
und Versorgung dername
argument:Hier ist eine demo:
InformationsquelleAutor jpp