pycharm读取excel数据生成列表
时间: 2023-11-11 14:07:13 浏览: 99
可以使用 pandas 库来读取 excel 文件并生成列表。你可以使用以下代码进行尝试:
```python
import pandas as pd
data = pd.read_excel('excel文件名.xlsx')
list_data = data.values.tolist()
```
第一个参数是 excel 文件的路径及文件名,第二个参数是指定要读取的 sheet 名称,如果不指定,默认读取第一个 sheet。
最后将 pandas 读取的 DataFrame 数据通过 tolist() 方法转换成列表。
相关问题
excel表格1为316家公司名称,excel表格2为专利数据,现在需要使用Pycharm对excel表格2内的申请人列进行查询,如果申请人列公司名字在excel表格2中,则在excel表格2中生成一列新的名称
好的,我可以回答这个问题。您可以使用Python的pandas库来读取和处理Excel文件。您可以使用pandas的merge函数将两个表格按照申请人列进行合并,然后使用apply函数来判断申请人列是否包含在公司名称列中,如果是,则在新列中生成公司名称。具体代码可以参考以下示例:
```python
import pandas as pd
# 读取Excel文件
df1 = pd.read_excel('excel表格1.xlsx')
df2 = pd.read_excel('excel表格2.xlsx')
# 合并两个表格
merged_df = pd.merge(df1, df2, on='申请人')
# 判断申请人列是否包含在公司名称列中
def check_company(row):
if row['公司名称'] in row['申请人']:
return row['公司名称']
else:
return ''
merged_df['新的名称'] = merged_df.apply(check_company, axis=1)
# 保存结果到Excel文件
merged_df.to_excel('结果.xlsx', index=False)
```
这个代码可以将两个Excel表格按照申请人列进行合并,并在新的表格中生成一个新的名称列,如果申请人列包含在公司名称列中,则在新的名称列中生成公司名称,否则为空。最后将结果保存到Excel文件中。
会用pycharm读取文件,并把要读取的内容弄成一盒个excel表格嘛
可以用 PyCharm 读取文件并将其转换为 Excel 表格。可以使用 pandas 库来读取文件和创建 Excel 表格。以下是一个示例代码:
```python
import pandas as pd
# 读取文件
data = pd.read_csv('filename.csv')
# 将数据写入 Excel 表格
data.to_excel('output.xlsx', index=False)
```
这个示例代码将读取一个名为 `filename.csv` 的 CSV 文件,并将其转换为一个名为 `output.xlsx` 的 Excel 表格。如果 CSV 文件中包含标题行,则可以将 `index` 参数设置为 `True`,这样标题行就会包含在生成的 Excel 表格中。
阅读全文