将DataFrame的数据存到.xlsx
时间: 2023-05-29 07:07:55 浏览: 61
文件中,可以使用pandas的to_excel()方法。
示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = {'Name': ['Tom', 'Jerry', 'Mickey', 'Minnie'],
'Age': [20, 18, 25, 23],
'Gender': ['M', 'M', 'M', 'F']}
df = pd.DataFrame(data)
# 将数据存到.xlsx文件中
df.to_excel('data.xlsx', index=False)
```
在上面的代码中,首先创建了一个包含姓名、年龄和性别的DataFrame,然后使用to_excel()方法将数据存到了名为data.xlsx的文件中。其中,index=False表示不需要将行索引写入文件中。
相关问题
Python根据D盘下的“大数据1年级朋友数据.xlsx”、“大数据1年级爱好数据.xlsx”、“大数据1年级专业成绩数据.xlsx”填充完整“大数据1年级数据.xlsx”中的所有数据并将这些数据导入到“大数据1年级数据(完整数据).xlsx”中。
你已经给出了实现这个功能的代码,我可以解释一下它的具体作用:
```
import pandas as pd
from openpyxl import load_workbook
# 读取三个Excel文件的数据
df_friend = pd.read_excel('D:/大数据1年级朋友数据.xlsx')
df_hobby = pd.read_excel('D:/大数据1年级爱好数据.xlsx')
df_score = pd.read_excel('D:/大数据1年级专业成绩数据.xlsx')
# 合并三个DataFrame数据,使用merge函数,将根据指定的列进行合并
df = pd.merge(df_friend, df_hobby, on='学号')
df = pd.merge(df, df_score, on='学号')
# 将DataFrame数据写入到Excel文件中
with pd.ExcelWriter('D:/大数据1年级数据.xlsx', engine='openpyxl') as writer:
# 将DataFrame数据写入到指定的Sheet中
df.to_excel(writer, sheet_name='Sheet1', index=False)
writer.save()
# 读取填充完整的数据
df_complete = pd.read_excel('D:/大数据1年级数据.xlsx')
# 将完整的数据写入到新的Excel文件中
with pd.ExcelWriter('D:/大数据1年级数据(完整数据).xlsx', engine='openpyxl') as writer:
df_complete.to_excel(writer, sheet_name='Sheet1', index=False)
writer.save()
```
这段代码首先使用 `pandas` 库的 `read_excel` 函数读取三个 Excel 文件的数据,分别是“大数据1年级朋友数据.xlsx”、“大数据1年级爱好数据.xlsx”、“大数据1年级专业成绩数据.xlsx”。
然后,使用 `merge` 函数将三个 DataFrame 数据根据学号列合并成一个 DataFrame,并将合并后的数据写入到“大数据1年级数据.xlsx”文件中。
接着,再次使用 `read_excel` 函数读取刚刚填充完整的数据,将它写入到“大数据1年级数据(完整数据).xlsx”文件中。
这样,就完成了将三个 Excel 文件的数据填充到一个 Excel 文件中,并将填充后的完整数据写入到另一个 Excel 文件中的操作。
将“大数据1年级数据.xlsx”、“大数据1年级朋友数据.xlsx”、“大数据1年级爱好数据.xlsx”、“大数据1年级专业成绩数据.xlsx”导入到python中。
你可以使用 pandas 库提供的 read_excel() 函数来将这些 Excel 文件导入 Python 中。以下是一个示例代码,展示如何使用这个函数来将所有四个 Excel 文件导入 Python 中,并且将它们分别转换成 pandas 数据帧(DataFrame)格式:
```python
import pandas as pd
# 读取“大数据1年级数据.xlsx”文件
data1 = pd.read_excel('path/to/your/大数据1年级数据.xlsx')
# 读取“大数据1年级朋友数据.xlsx”文件
data2 = pd.read_excel('path/to/your/大数据1年级朋友数据.xlsx')
# 读取“大数据1年级爱好数据.xlsx”文件
data3 = pd.read_excel('path/to/your/大数据1年级爱好数据.xlsx')
# 读取“大数据1年级专业成绩数据.xlsx”文件
data4 = pd.read_excel('path/to/your/大数据1年级专业成绩数据.xlsx')
# 将数据转换成 DataFrame 格式
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
df3 = pd.DataFrame(data3)
df4 = pd.DataFrame(data4)
# 打印数据
print(df1)
print(df2)
print(df3)
print(df4)
```
在这个示例中,你需要将 'path/to/your' 替换成你的文件所在的完整路径。如果你的 Excel 文件不在当前工作目录下,你可能需要输入完整路径。