Welche Spalte einer Tabelle geplottet wird, kann man mit `x index` und `y index` als Optionen von `table` angeben. Die Zählung der Spalten beginnt dabei mit `0`. Fehlt die Angabe, was geplottet werden soll, dann werden die Werte in der ersten Spalte als x-Werte und die der zweiten als y-Werte verwendet. Das entspricht `x index=0` und `y index=1`.
Bei Verwendung von `ybar interval` muss außerdem das folgende Zitat aus der Dokumentation von `pgfplots` beachtet werden, das man dort in den Erklärungen zu `ybar interval` findet:
> Consequently, there is one coordinate too much: the last coordinate will only be used to determine the
interval width; its y value doesn’t influence the bar appearance.
Die letzte Koordinate bestimmt also nur die Breite des Balkens der vorhergehenden Koordinate. Wenn Du alle Balken von `x=0` bis `x=4` geplottet haben möchtest, musst Du in der Datendatei eine weitere Zeile mit einer `5` in der ersten Spalte anhängen.
Plot der letzten Spalte:
![alt text][1]
Code:
\documentclass[border=2pt, varwidth]{standalone}
\usepackage{pgfplots}
%\pgfplotsset{compat=1.13}% derzeit aktuelle Version
\pgfplotsset{compat=newest}% Overleaf hat nur Version 1.11
\usepackage{filecontents}
\begin{filecontents}{data.csv}
0 0.5905 0.3277 0.2373 0.1681 0.0778 0.0313
1 0.9185 0.7373 0.6328 0.5282 0.3370 0.1875
2 0.9914 0.9421 0.8965 0.8369 0.6826 0.5000
3 0.9995 0.9933 0.9844 0.9692 0.9130 0.8125
4 1.0000 0.9997 0.9990 0.9976 0.9898 0.9688
5
\end{filecontents}
\begin{document}
\pgfplotsset{mystyle/.style={%
% allgemein
ybar interval,%=10pt, ? % Balkendiagramm
/pgf/number format/use comma, % Kommas als Zahlentrennzeichen
% x und y
axis lines = middle,% < Achsenstil so früh wie möglich einstellen - er ändert weitere Optionen
axis line style={-latex},
ticklabel style = {font=\tiny},
% x
xmin=0,
xmax=5,
xtick=data,
hide obscured x ticks=false,% <- zum Anzeigen des Ticklabels 0
xlabel style={anchor=north},
enlarge x limits={abs=5pt,upper},% <- damit die Pfeilspitze an der y-Achse sichtbar ist
% y
ymin=0,
ymax=1,
ytickmax=.9,% <- kein Tick oberhalb von y=.9
ylabel style={anchor=south east},
}}%
\begin{tikzpicture}[scale=2.0, font=\tiny,]
\begin{axis}[mystyle,
width=3.5cm, height=2.5cm,
xlabel={k},
ylabel={$P(X \leq k)$},
]
\addplot[draw=black, thin, fill=red!50] table [] [y index=6] {data.csv};
\end{axis}
\end{tikzpicture}
\end{document}
Mit `ytickmax=.9` habe ich dabei den Tick einschließlich zugehörigem Label bei `y=1` verhindert und mit `hide obscured x ticks=false` dafür gesorgt, dass das Label für `x=0` mit angezeigt wird.
WIe schon mal bei Deiner Frage [Wie kann ich bei pgfplots die Pfeilspitzen der Koordinatenachsen editieren?][2] erklärt, werden beim Setzen eines `axis lines` automatisch eine ganz Reihe von Optionen gesetzt. Hat man die vorher geändert, werden diese Änderungen wieder überschrieben. In Deinem Beispiel sind man diesen Effekt bei der Achsenbeschriftung. Stell deshalb den Stil für die Achsen immer gleich als erstes ein.
[1]: http://texwelt.de/wissen/upfiles/tw_ybarinterval.png
http://texwelt.de/wissen/upfiles/tw_ybarinterval_1.png
[2]: http://texwelt.de/wissen/fragen/6463/wie-kann-ich-bei-pgfplots-die-pfeilspitzen-der-koordinatenachsen-editieren/6465