1.刚开始循环是通过for输出,但是打印出来的是个列名
import pandas as pd
file_path='E://编程项目/mysql/book_info1.xlsx'
column_name=['book_desc']
#读取这个文件
df=pd.read_excel(file_path)
column_data=df[column_name] #取出这一列的内容
for data in column_data:
print(data)
解决办法1:可以通过column_data.iloc[i]的方式去获取每一行的值
import pandas as pd
file_path='E://编程项目/mysql/book_info1.xlsx'
column_name=['book_desc']
#读取这个文件
df=pd.read_excel(file_path)
column_data=df[column_name] #取出这一列的内容
# for data in column_data:
# print(data)
for i in range(len(column_data)):
print(column_data.iloc[i])
解决办法2:可以通过df.columns可以获取
import pandas as pd
#读取文本
file_path='E://编程项目/mysql/book_info1.xlsx'
column_name=['book_desc']
#读取这个文件
df=pd.read_excel(file_path)
column_data=df[column_name] #取出这一列的内容
#文本预处理和关键字提取
words=[]
for col in df.columns:
if col=='book_desc':
for value in df[col]:
print(value)