die Datenrahmen df
einen String als Index der Pandas Dataframe
df = pd.DataFrame([1,2,3,4])
print(df)
0
0 1
1 2
2 3
3 4
gegebenen Satz
ich es als
print(df)
0
A 1
A 2
A 3
A 4
die Datenrahmen df
einen String als Index der Pandas Dataframe
df = pd.DataFrame([1,2,3,4])
print(df)
0
0 1
1 2
2 3
3 4
gegebenen Satz
ich es als
print(df)
0
A 1
A 2
A 3
A 4
In diesem speziellen Fall ändern möchten Sie kann verwenden:
df.index = ['A'] * len(df)
Verwenden set_index
In [797]: df.set_index([['A']*len(df)], inplace=True)
In [798]: df
Out[798]:
0
A 1
A 2
A 3
A 4
Wenn Sie das DF erstellen, können Sie es hinzufügen.
df = pd.DataFrame([1,2,3,4],index=['A']*4)
df
Out[325]:
0
A 1
A 2
A 3
A 4
Warum möchten Sie einen Index, der nicht eindeutig ist? Das erscheint mir überflüssig. Zusätzlich wird die Indizierung problematisch sein – EdChum
Auf den ersten Blick ist dies eine schlechte Idee (siehe EdChum Kommentar). Im Zweifelsfall ist dies möglicherweise Teil eines größeren Prozesses, den Sie ausführen müssen, um die größere Aufgabe zu erledigen. Wenn das "Wahr" ist, dann gibt es sicherlich einen Weg, diese Aufgabe besser zu erfüllen, ohne dies zu tun. Ansonsten versuchen wir nur Salontricks zu machen. – piRSquared