私はPythonパンダに不慣れで、疑問があります。データフレームの各列を新しい各シートにExcelで保存したいと思います。
誰かがそれを実装するのを手伝ってくれますか?参考までに、コードスニペットを以下のように配置します。
df.columns
Index(['PassengerId', 'Survived', 'Pclass', 'Name', 'Sex', 'Age', 'SibSp',
'Parch', 'Ticket', 'Fare', 'Cabin', 'Embarked'],
dtype='object')
for i in df.columns:
print(df[i])
with pd.ExcelWriter('output1.xlsx') as writer:
df.to_excel(writer, sheet_name='Sheet'+i+')
問題は、各ポイントでデータフレームをスライスしていないことです。
使用する :
with pd.ExcelWriter('output.xlsx') as writer:
for number,each_col in enumerate(df.columns,1):
df[[each_col]].to_excel(writer,f'Sheet{number}',index=False)
または、shetnameを列名にする場合。
with pd.ExcelWriter('output.xlsx') as writer:
for each_col in df.columns:
df[[each_col]].to_excel(writer,f'Sheet{each_col}',index=False)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加