Hello Tsubasa Tanaka,
Override is a method to do that. The problem with your example is
that "#cross" should be "#'cross".
#+begin_src python
pitches1 = [0, 2, 4]
duration = abjad.Duration(1, 2)
notes1 = [abjad.Note(pitch, duration) for pitch in pitches1]
voice1 = abjad.Voice(notes1, name="Voice1")
for note in notes1:
abjad.override(note).Voice.NoteHead.style = ("#'cross")
abjad.show(voice1)
#+end_src
You can also use ~tweak~:
#+begin_src python
for note in notes1:
abjad.tweak(note.note_head, r"\tweak style #'harmonic")
#+end_src
Tweak is specially designed to affect specific objects, as you can
read in the LilyPond manual:
#+begin_quote
This should be used when several objects occur at the same musical
moment, but you only want to change the properties of selected
ones, such as a single note within a chord. Using \override would
affect all the notes within a chord, whereas \tweak affects just
the following item in the input stream.
#+end_quote
https://lilypond.org/doc/v2.23/Documentation/learning/tweaking-methods
Best regards,
Davi