python - 当我使用 prettytable 打印表格时,我没有进入单列
问题描述
一些身体可以帮助我吗?每次打印时,我都无法在单列中打印它在不同的列中打印
from prettytable import PrettyTable
import pandas as pd
for filename in os.listdir('Nse_Histrocial_Data'):
#print(filename)
symbol = filename.split(".")[0]
#print(symbol)
df = pandas.read_csv('Nse_Histrocial_Data/{}'.format(filename))
if df.empty:
continue
df['20sma'] = df['Close'].rolling(window=20).mean()
df['stddev'] = df['Close'].rolling(window=20).std()
df['lower_band'] = df['20sma'] - (2 * df['stddev'])
df['upper_band'] = df['20sma'] + (2 * df['stddev'])
df['TR'] = abs(df['High'] - df['Low'])
df['ATR'] = df['TR'].rolling(window=20).mean()
df['lower_keltner'] = df['20sma'] - (df['ATR'] * 1.5)
df['upper_keltner'] = df['20sma'] + (df['ATR'] * 1.5)
def in_squeeze(df):
return df['lower_band'] > df['lower_keltner'] and df['upper_band'] < df['upper_keltner']
df['squeeze_on'] = df.apply(in_squeeze, axis=1)
if df.iloc[-2]['squeeze_on'] and not df.iloc[-1]['squeeze_on']:
data = ("{}".format(symbol))
myTable = PrettyTable(['Stock'])
myTable.add_row([data])
print(myTable)
解决方案
是的,我也在努力寻找可以帮助我运行网站的正确代码,您可以在此处查看我当前代码的详细信息。
推荐阅读
- javascript - 使用上一个 HTML 页面中的文本框值填充表格
- python - 如何使用 Big-M 在线性规划中编写此 IF 语句
- c++ - 仅使用结构名称访问结构成员
- ftp - 如何将视频从 FTP 服务器播放到我的网站?
- c++ - 错误 LNK2001:未解析的外部符号 v8::platform::NewDefaultPlatform
- regex - 在 GCC 4.1.2 中对 c++(不是 c++11)代码使用正则表达式
- angular - 我需要在 Promise 中取消订阅 Observable 吗?
- angular - Angular 8 自定义框架
- java - 如何为 GrideView 列表添加 ViewHolder?
- haskell - 如何为所有 Monoid 编写长度函数